mirror of
https://github.com/olegvodyanov/instalinks.git
synced 2025-12-20 05:47:03 +03:00
dockerfiles_optimization
This commit is contained in:
parent
0dad17106b
commit
4a84cf25b2
@ -15,15 +15,10 @@ RUN pip install --no-cache-dir -r requirements.txt && \
|
|||||||
# Copy the rest of the source code
|
# Copy the rest of the source code
|
||||||
COPY instalinks/ /app/
|
COPY instalinks/ /app/
|
||||||
COPY static /app/static
|
COPY static /app/static
|
||||||
COPY nginx/etc/nginx/sites-available /etc/nginx/sites-available
|
COPY nginx/etc/nginx/ /etc/nginx/
|
||||||
COPY nginx/etc/nginx/snippets /etc/nginx/snippets
|
|
||||||
COPY running.sh /app/
|
COPY running.sh /app/
|
||||||
COPY manage.py /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
|
# Set environment variables for Django
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
ENV DJANGO_SETTINGS_MODULE settings
|
ENV DJANGO_SETTINGS_MODULE settings
|
||||||
|
|||||||
@ -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
|
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 the SQL init script into the entrypoint directory
|
||||||
COPY init.sql /docker-entrypoint-initdb.d/init.sql
|
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.
|
|
||||||
2
command
2
command
@ -25,7 +25,7 @@ cd /Users/o.vodianov/Documents/instalinks && python manage.py runserver
|
|||||||
cd /Users/o.vodianov/Documents/instalinks && gunicorn instalinks.wsgi:application
|
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 -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
|
docker save -o instagram_links_app_0.0.2.tar 4b39a3d30169
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user