mirror of
https://github.com/PaiGramTeam/telegram-bot-api-build.git
synced 2024-11-24 17:19:19 +00:00
Merge pull request #20 from kiki-kanri/kiki-kanri-feat/http-port-env
feat: use TELEGRAM_HTTP_PORT env to set the api server listening port
This commit is contained in:
commit
a405943f4b
@ -27,12 +27,10 @@ Enable statistics HTTP endpoint.
|
|||||||
|
|
||||||
Usage: `-e TELEGRAM_STAT=1 -p 8082:8082` and then check that `curl http://<host>:8082` returns server statistic
|
Usage: `-e TELEGRAM_STAT=1 -p 8082:8082` and then check that `curl http://<host>:8082` returns server statistic
|
||||||
|
|
||||||
|
|
||||||
### `TELEGRAM_FILTER`
|
### `TELEGRAM_FILTER`
|
||||||
|
|
||||||
"<remainder>/<modulo>". Allow only bots with 'bot_user_id % modulo == remainder'
|
"<remainder>/<modulo>". Allow only bots with 'bot_user_id % modulo == remainder'
|
||||||
|
|
||||||
|
|
||||||
### `TELEGRAM_MAX_WEBHOOK_CONNECTIONS`
|
### `TELEGRAM_MAX_WEBHOOK_CONNECTIONS`
|
||||||
|
|
||||||
default value of the maximum webhook connections per bot
|
default value of the maximum webhook connections per bot
|
||||||
@ -61,6 +59,12 @@ allow the Bot API server to serve local requests
|
|||||||
|
|
||||||
Use the `TELEGRAM_HTTP_IP_ADDRESS: "[::]"` parameter to listen on the ipv6 intranet
|
Use the `TELEGRAM_HTTP_IP_ADDRESS: "[::]"` parameter to listen on the ipv6 intranet
|
||||||
|
|
||||||
|
### `TELEGRAM_HTTP_PORT`
|
||||||
|
|
||||||
|
Set which port the api server should listen to if you want to run the image in network mode as host and want to change the port.
|
||||||
|
|
||||||
|
If not set then the api server will listen to port 8081.
|
||||||
|
|
||||||
## Start with persistent storage
|
## Start with persistent storage
|
||||||
|
|
||||||
Server working directory is `/var/lib/telegram-bot-api` so if you want to persist the server data you can mount this folder as volume:
|
Server working directory is `/var/lib/telegram-bot-api` so if you want to persist the server data you can mount this folder as volume:
|
||||||
|
@ -10,7 +10,7 @@ if [ -n "${1}" ]; then
|
|||||||
exec "${*}"
|
exec "${*}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DEFAULT_ARGS="--http-port 8081 --dir=${TELEGRAM_WORK_DIR} --temp-dir=${TELEGRAM_TEMP_DIR} --username=${USERNAME} --groupname=${GROUPNAME}"
|
DEFAULT_ARGS="--dir=${TELEGRAM_WORK_DIR} --temp-dir=${TELEGRAM_TEMP_DIR} --username=${USERNAME} --groupname=${GROUPNAME}"
|
||||||
CUSTOM_ARGS=""
|
CUSTOM_ARGS=""
|
||||||
|
|
||||||
if [ -n "$TELEGRAM_LOG_FILE" ]; then
|
if [ -n "$TELEGRAM_LOG_FILE" ]; then
|
||||||
@ -41,6 +41,13 @@ if [ -n "$TELEGRAM_HTTP_IP_ADDRESS" ]; then
|
|||||||
CUSTOM_ARGS="${CUSTOM_ARGS} --http-ip-address=$TELEGRAM_HTTP_IP_ADDRESS"
|
CUSTOM_ARGS="${CUSTOM_ARGS} --http-ip-address=$TELEGRAM_HTTP_IP_ADDRESS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Set http-port arg
|
||||||
|
if [ -n "$TELEGRAM_HTTP_PORT" ]; then
|
||||||
|
CUSTOM_ARGS="${CUSTOM_ARGS} --http-port=$TELEGRAM_HTTP_PORT"
|
||||||
|
else
|
||||||
|
CUSTOM_ARGS="${CUSTOM_ARGS} --http-port=8081"
|
||||||
|
fi
|
||||||
|
|
||||||
COMMAND="telegram-bot-api ${DEFAULT_ARGS}${CUSTOM_ARGS}"
|
COMMAND="telegram-bot-api ${DEFAULT_ARGS}${CUSTOM_ARGS}"
|
||||||
|
|
||||||
echo "$COMMAND"
|
echo "$COMMAND"
|
||||||
|
Loading…
Reference in New Issue
Block a user