django database connection now uses .env
This commit is contained in:
@ -5,6 +5,10 @@ RUN apt update && apt upgrade -y
|
||||
RUN apt install -y python3 python3-pip postgresql-client
|
||||
RUN pip3 install django psycopg
|
||||
|
||||
ARG DB_HOST=;
|
||||
ARG DB_NAME=;
|
||||
ARG DB_USERNAME=;
|
||||
ARG DB_PASSWORD=;
|
||||
|
||||
RUN mkdir -p /var/www/djangoserver/
|
||||
RUN mkdir -p /var/www/djangoserver/static/
|
||||
@ -12,8 +16,15 @@ 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
|
||||
|
||||
#ENTRYPOINT [ "python3", "/var/www/djangoserver/server/manage.py","runserver" ]
|
||||
|
||||
#don't mind this, it's just for testings purposes
|
||||
ENTRYPOINT ["sleep","inf"]
|
||||
|
Reference in New Issue
Block a user