dumbremind/Dockerfile

31 lines
731 B
Docker

FROM python:3.13.1-alpine3.20
ARG DIST_VERSION=1.0
ARG DIST_FILENAME=dumbremind-${DIST_VERSION}-py3-none-any.whl
RUN apk update && apk add bash && apk add wget
# Timezone
RUN apk add tzdata
RUN cp /usr/share/zoneinfo/Europe/Paris /etc/localtime
RUN echo "Europe/Paris" > /etc/timezone
# Clean apk cache
RUN rm -rf /var/cache/apk/*
COPY docker/docker-init.sh /usr/local/bin/
RUN chmod +x usr/local/bin/docker-init.sh
RUN cd /
COPY dist/${DIST_FILENAME} /
RUN python3 -m pip install ${DIST_FILENAME}
# --target /app
RUN rm -f ${DIST_FILENAME}
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# NEVER PUBLISH IMAGE ON PUBLIC REPOSITORY
COPY .env /.env
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
WORKDIR /
CMD ["docker-init.sh"]