Files
kennyboy55 c54553143e
Build dev docker image / build (push) Successful in 36s
Build dev docker image / release (push) Has been skipped
Add Docker workflow
2026-03-30 12:41:42 +02:00

40 lines
774 B
Docker

FROM python:3.12-alpine3.23
LABEL maintainer="Kenneth van Ewijk (kennyboy55)"
# Add dependencies
#RUN apk add --no-cache postgresql-libs postgresql-client
RUN apk add --no-cache tini
# Install pipenv
RUN pip install pipenv
#Print all logs without buffering it.
ENV PYTHONUNBUFFERED=1 \
DOCKER=true
#Create app dir
RUN mkdir -p /opt/rsvp
RUN mkdir -p /opt/rsvp/static
WORKDIR /opt/rsvp
# Copy Pipfile and Pipfile.lock
COPY Pipfile Pipfile.lock ./
# Install python dependencies
RUN pipenv install --deploy --system
# Copy application code
COPY . .
RUN mkdir -p /data
# The volume containing dynamic data
VOLUME /data
#This port will be used by daphne
EXPOSE 8000
# Run the application
RUN chmod +x start.sh
ENTRYPOINT ["/sbin/tini", "--", "/opt/rsvp/start.sh"]