FROM python:3.11-slim

LABEL \
      org.opencontainers.image.title="sample-python-service" \
      org.opencontainers.image.version="1.0.0" \
      org.opencontainers.image.vendor="com.rubix" \
      com.palantir.sls.product-type="helm.v1"

ADD sample-python-service-1.0.0.sls.tgz /opt/services/
WORKDIR /opt/services/sample-python-service-1.0.0

RUN mkdir -p var/data/tmp var/log var/run var/conf var/state

HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=3 \
  CMD service/monitoring/bin/check.sh || exit 1

ENTRYPOINT ["service/bin/init.sh", "start"]
