0aa2be3473
stderr output is added to logs, merges #49, also add stderr output to Dockerfile.unhealthy
17 lines
664 B
Docker
17 lines
664 B
Docker
# Use an official lightweight image as a base
|
|
FROM alpine:latest
|
|
|
|
# Install a simple utility (e.g., curl) to run as a health check
|
|
RUN apk --no-cache add curl
|
|
|
|
# Create a dummy file that we will use in our health check
|
|
RUN touch /tmp/healthy
|
|
|
|
# Define a simple health check
|
|
HEALTHCHECK --interval=5s --timeout=3s --retries=3 \
|
|
CMD [ ! -f /tmp/healthy ] || exit 1
|
|
|
|
# Start a basic loop that keeps the container running
|
|
CMD ["sh", "-c", "while :; do >&2 echo 'Container is running but will be unhealthy (also printing to stderr)'; sleep 30; done"]
|
|
|
|
# docker build -t unhealthy-container . -f Dockerfile.unhealthy; docker run -d --name unhealthy unhealthy-container |