You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
803 B
Docker
39 lines
803 B
Docker
#FROM python:3.7-alpine
|
|
FROM python:3.7-slim
|
|
LABEL maintainer="drew@androiddrew.comw"
|
|
|
|
# Set environmental variables
|
|
ENV PYTHONUNBUFFERED 1
|
|
ENV PYTHONDONTWRITEBYTECODE 1
|
|
|
|
# Set Working Directory
|
|
WORKDIR /code
|
|
|
|
# install psycopg2
|
|
#RUN apk update \
|
|
# && apk add --virtual build-deps gcc python3-dev musl-dev \
|
|
# && apk add postgresql-dev \
|
|
# && pip install psycopg2 \
|
|
# && apk del build-deps
|
|
|
|
# Install dependencies
|
|
RUN pip install --upgrade pip
|
|
COPY ./requirements.txt /code/requirements.txt
|
|
RUN pip install -r /code/requirements.txt
|
|
|
|
# Copy entrypoint.sh
|
|
COPY ./entrypoint.sh /code/entrypoint.sh
|
|
|
|
# Copy code to image
|
|
COPY . /code/
|
|
|
|
RUN useradd wagtail && chown -R wagtail /code
|
|
|
|
RUN apt update && apt -y install netcat
|
|
|
|
USER wagtail
|
|
|
|
# run entrypoint.sh
|
|
ENTRYPOINT ["/code/entrypoint.sh"]
|
|
|