Fix healtcheck fail when TELEGRAM_STAT is not set (#50)

* Fix healtcheck fail when TELEGRAM_STAT is not set

* Update dockerfile
This commit is contained in:
giuseppeM99 2021-01-23 11:54:26 +01:00 committed by GitHub
parent df831c5907
commit cb51c3efde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,7 +19,7 @@ FROM alpine:3.12
ENV TELEGRAM_WORK_DIR="/var/lib/telegram-bot-api" \ ENV TELEGRAM_WORK_DIR="/var/lib/telegram-bot-api" \
TELEGRAM_TEMP_DIR="/tmp/telegram-bot-api" TELEGRAM_TEMP_DIR="/tmp/telegram-bot-api"
RUN apk add --no-cache --update openssl libstdc++ curl RUN apk add --no-cache --update openssl libstdc++
COPY --from=build /usr/src/telegram-bot-api/bin/telegram-bot-api /usr/local/bin/telegram-bot-api COPY --from=build /usr/src/telegram-bot-api/bin/telegram-bot-api /usr/local/bin/telegram-bot-api
COPY docker-entrypoint.sh /docker-entrypoint.sh COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN addgroup -g 101 -S telegram-bot-api \ RUN addgroup -g 101 -S telegram-bot-api \
@ -30,6 +30,6 @@ RUN addgroup -g 101 -S telegram-bot-api \
&& chmod 700 ${TELEGRAM_TEMP_DIR} && chmod 700 ${TELEGRAM_TEMP_DIR}
USER telegram-bot-api:telegram-bot-api USER telegram-bot-api:telegram-bot-api
HEALTHCHECK CMD curl -f http://localhost:8082/ || exit 1 HEALTHCHECK CMD nc -z localhost 8081
EXPOSE 8081/tcp 8082/tcp EXPOSE 8081/tcp 8082/tcp
ENTRYPOINT ["/docker-entrypoint.sh"] ENTRYPOINT ["/docker-entrypoint.sh"]