mirror of
https://0xacab.org/jvoisin/mat2-web.git
synced 2025-02-23 08:39:57 -05:00
23 lines
773 B
Docker
23 lines
773 B
Docker
From debian:buster-slim
|
|
WORKDIR /var/www/mat2-web
|
|
COPY . /var/www/mat2-web
|
|
RUN apt-get update \
|
|
&& apt-get install --no-install-recommends --no-install-suggests --yes \
|
|
systemd \
|
|
mat2 \
|
|
uwsgi \
|
|
uwsgi-plugin-python3 \
|
|
nginx-light \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
&& rm -rf /var/cache/apt/* /var/lib/apt/lists/* \
|
|
&& pip3 install -r requirements.txt \
|
|
&& mkdir ./uploads \
|
|
&& chown -R www-data:www-data . \
|
|
&& cp ./config/uwsgi.config /etc/uwsgi/apps-enabled/mat2-web.ini \
|
|
&& rm /etc/nginx/sites-enabled/default \
|
|
&& mkdir -p /etc/nginx/sites-enabled/ \
|
|
&& cp ./config/nginx.config /etc/nginx/sites-enabled/mat2.conf
|
|
|
|
CMD ["sh", "-c", "/etc/init.d/nginx restart; uwsgi --ini /etc/uwsgi/apps-enabled/mat2-web.ini"] |