Files
msa-django-ansible/Dockerfile
icurfer a729d36e99
Some checks failed
Build And Test / build-and-push (push) Failing after 1m0s
test
2025-11-21 05:12:24 +00:00

36 lines
836 B
Docker

# pull official base image
FROM python:3.10-slim-bullseye
# set work directory
WORKDIR /usr/src/app
# set environment variable
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# copy project files
COPY . /usr/src/app/
# install system dependencies
RUN apt-get update
#RUN apt-get install -y gcc pkg-config default-libmysqlclient-dev python-dev vim systemd
RUN apt-get install -y gcc pkg-config default-libmysqlclient-dev python-dev
RUN apt-get install -y ssh wakeonlan
RUN apt-get clean
# install python dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN pip install gunicorn==20.1.0
# collect static files
# RUN python manage.py collectstatic --noinput
# expose the port
EXPOSE 8000
# command to run
CMD ["gunicorn", "--workers=3", "--bind=0.0.0.0:8000", "ansible_prj.wsgi:application"]