СВ
- "80:80"
- "443:443"
отдать nginx
а веб проксировать через nginx
Size: a a a
СВ
- "80:80"
- "443:443"
IB
ДК
IB
#!/bin/bash
#echo "======Собираем статику======"
#python manage.py collectstatic --noinput
echo "======Таки ждем, пока постгра поднимется======"
while ! curl http://web_db:5432/ 2>&1 | grep '52'
do
echo "Таки ждем....."
sleep 1
done
echo "Таки дождались..........."
echo "======Накатываем миграции======"
python manage.py makemigrations
python manage.py migrate
echo "======Стартуем сервер======"
python manage.py runserver 0.0.0.0:80
IB
- "80:80"
- "443:443"
СВ
ДК
#!/bin/bash
#echo "======Собираем статику======"
#python manage.py collectstatic --noinput
echo "======Таки ждем, пока постгра поднимется======"
while ! curl http://web_db:5432/ 2>&1 | grep '52'
do
echo "Таки ждем....."
sleep 1
done
echo "Таки дождались..........."
echo "======Накатываем миграции======"
python manage.py makemigrations
python manage.py migrate
echo "======Стартуем сервер======"
python manage.py runserver 0.0.0.0:80
ДК
IB
ДК
IB
IB
version: '3.1'
services:
web:
build: ./
command: ./docker-entrypoint.sh
volumes:
- ./:/web
depends_on:
- web_db
web_db:
image: 'postgres:latest'
volumes:
- ./postgres-data:/var/lib/postgresql/data
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_DB: application_db
POSTGRES_USER: user_db
POSTGRES_PASSWORD: password_db
nginx:
image: nginx:latest
ports:
- "443:443"
- "80:80"
volumes:
- ./nginx/local.conf:/var/lib/nginx/conf.d
depends_on:
- web
volumes:
postgres-data:
IB
ДК
ДК
IB
IB
ДК
ДК
IB