FROM alpine:3.21 RUN apk update && \ apk add py3-psycopg2 \ py3-yaml \ tini WORKDIR /app COPY src/pgmon.py /app/ COPY sample-config/pgmon-metrics.yml /app/ COPY tests/test-config.yml /app/ COPY --chmod=0600 --chown=postgres:postgres tests/pgpass /root/.pgpass ENTRYPOINT ["tini", "--"] EXPOSE 5400 CMD ["/app/pgmon.py", "-c", "/app/test-config.yml", "--test"]