add part of site to docker and login works using sessions
This commit is contained in:
@ -2,8 +2,16 @@ FROM debian:bullseye
|
||||
|
||||
RUN apt update
|
||||
RUN apt upgrade -y
|
||||
RUN apt install gnupg curl -y
|
||||
|
||||
RUN echo "deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal main" | tee /etc/apt/sources.list.d/deadsnakes-ppa.list
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6A755776
|
||||
RUN apt update
|
||||
RUN apt upgrade -y
|
||||
RUN apt install -y python3.12 postgresql-client
|
||||
RUN curl https://bootstrap.pypa.io/get-pip.py -o /root/get-pip.py
|
||||
RUN python3.12 /root/get-pip.py
|
||||
|
||||
RUN apt install -y python3 python3-pip postgresql-client
|
||||
RUN pip3 install requests django psycopg "channels[daphne]"
|
||||
|
||||
ARG DB_HOST=;
|
||||
@ -18,19 +26,19 @@ ENV PYTHONUNBUFFERED=1
|
||||
ENV UID_42=${UID_42}
|
||||
ENV SECRET_42=${SECRET_42}
|
||||
|
||||
COPY start.sh /root/start.sh
|
||||
|
||||
RUN mkdir -p /var/www/djangoserver/
|
||||
RUN mkdir -p /var/www/djangoserver/static/
|
||||
COPY file/server /var/www/djangoserver/server
|
||||
RUN chmod 755 /var/www/djangoserver/
|
||||
RUN chown -R www-data:www-data /var/www/djangoserver/
|
||||
|
||||
RUN sed -i "s/VAR_DB_HOST/$DB_HOST/" /var/www/djangoserver/server/server/settings.py
|
||||
RUN sed -i "s/VAR_DB_NAME/$DB_NAME/" /var/www/djangoserver/server/server/settings.py
|
||||
RUN sed -i "s/VAR_DB_USERNAME/$DB_USERNAME/" /var/www/djangoserver/server/server/settings.py
|
||||
RUN sed -i "s/VAR_DB_PASSWORD/$DB_PASSWORD/" /var/www/djangoserver/server/server/settings.py
|
||||
|
||||
WORKDIR /var/www/djangoserver
|
||||
STOPSIGNAL SIGKILL
|
||||
RUN mkdir -p /var/www/djangoserver/static/
|
||||
|
||||
COPY file/server /var/www/djangoserver/server
|
||||
RUN chmod 755 /var/www/djangoserver/ && chown -R www-data:www-data /var/www/djangoserver/
|
||||
|
||||
RUN sed -i "s/VAR_DB_HOST/$DB_HOST/" /var/www/djangoserver/server/server/settings.py && \
|
||||
sed -i "s/VAR_DB_NAME/$DB_NAME/" /var/www/djangoserver/server/server/settings.py && \
|
||||
sed -i "s/VAR_DB_USERNAME/$DB_USERNAME/" /var/www/djangoserver/server/server/settings.py && \
|
||||
sed -i "s/VAR_DB_PASSWORD/$DB_PASSWORD/" /var/www/djangoserver/server/server/settings.py
|
||||
|
||||
COPY start.sh /root/start.sh
|
||||
ENTRYPOINT ["sh", "/root/start.sh"]
|
||||
|
Reference in New Issue
Block a user