dockerfiles_optimization

This commit is contained in:
oleg.vodyanov91@gmail.com 2025-04-13 22:54:16 +04:00
parent 0dad17106b
commit 4a84cf25b2
3 changed files with 2 additions and 19 deletions

View File

@ -15,15 +15,10 @@ RUN pip install --no-cache-dir -r requirements.txt && \
# Copy the rest of the source code
COPY instalinks/ /app/
COPY static /app/static
COPY nginx/etc/nginx/sites-available /etc/nginx/sites-available
COPY nginx/etc/nginx/snippets /etc/nginx/snippets
COPY nginx/etc/nginx/ /etc/nginx/
COPY running.sh /app/
COPY manage.py /app/
ENV DB_USER=/run/secrets/DB_USER
ENV DB_PASSWORD=/run/secrets/DB_PASSWORD
ENV DB_NAME=/run/secrets/DB_NAME
# Set environment variables for Django
ENV PYTHONUNBUFFERED 1
ENV DJANGO_SETTINGS_MODULE settings

View File

@ -1,16 +1,4 @@
# docker build --secret id=DB_NAME --secret id=DB_USER \
# --secret id=DB_PASSWORD -t instagram_links_db:0.0.1 .
FROM bitnami/postgresql:17.4.0-debian-12-r12
# Set environment variables to override default credentials
#ENV POSTGRES_USER=DB_USER
#ENV POSTGRES_PASSWORD=DB_PASSWORD
#ENV POSTGRES_DB=DB_NAME
# Copy the SQL init script into the entrypoint directory
COPY init.sql /docker-entrypoint-initdb.d/init.sql
# The base image's entrypoint will automatically run
# any scripts in /docker-entrypoint-initdb.d/
# No additional commands needed.

View File

@ -25,7 +25,7 @@ cd /Users/o.vodianov/Documents/instalinks && python manage.py runserver
cd /Users/o.vodianov/Documents/instalinks && gunicorn instalinks.wsgi:application
docker run --rm --network app-net -v /Users/o.vodianov/Documents/database:/bitnami/postgresql/data/ --name instagram_links_db -p 5432:5432 -dt instagram_links_db:0.0.1 && \
docker run --rm --network app-net --name instagram_links_app -p 8080:8080 -dt instagram_links_app:0.0.1
docker run --rm --network app-net --name instagram_links_app -p 8080:8080 -dt instagram_links_app:0.0.1
docker save -o instagram_links_app_0.0.2.tar 4b39a3d30169