mirror of
https://github.com/Kareadita/Kavita.git
synced 2025-07-09 03:04:19 -04:00
Docker Healthcheck (#994)
* Implemented healthchecks into the docker files * Added healthcheck entry in Dockerfile
This commit is contained in:
parent
e4d1d9c97d
commit
62f0bf04ee
@ -20,7 +20,7 @@ COPY --from=copytask /files/wwwroot /kavita/wwwroot
|
|||||||
|
|
||||||
#Installs program dependencies
|
#Installs program dependencies
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y libicu-dev libssl1.1 libgdiplus \
|
&& apt-get install -y libicu-dev libssl1.1 libgdiplus curl\
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY entrypoint.sh /entrypoint.sh
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
@ -29,5 +29,7 @@ EXPOSE 5000
|
|||||||
|
|
||||||
WORKDIR /kavita
|
WORKDIR /kavita
|
||||||
|
|
||||||
|
HEALTHCHECK --interval=300s --timeout=15 --start-period=30s --retries=3 CMD curl --fail http://localhost:5000 || exit 1
|
||||||
|
|
||||||
ENTRYPOINT [ "/bin/bash" ]
|
ENTRYPOINT [ "/bin/bash" ]
|
||||||
CMD ["/entrypoint.sh"]
|
CMD ["/entrypoint.sh"]
|
||||||
|
@ -9,3 +9,11 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
#Uncomment if you want to implement healthchecks
|
||||||
|
#healthcheck:
|
||||||
|
# test: curl --fail http://localhost:5000 || exit 1
|
||||||
|
# interval: 300s
|
||||||
|
# retries: 3
|
||||||
|
# start_period: 30s
|
||||||
|
# timeout: 15s
|
||||||
|
Loading…
x
Reference in New Issue
Block a user