Size: a a a

Docker — русскоговорящее сообщество

2020 May 24

СВ

Сергей Вихирев... in Docker — русскоговорящее сообщество
ну нужно
- "80:80"
- "443:443"

отдать nginx
а веб проксировать через nginx
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
И гуникорн?
Не, гуникорна нет, а можно обойтись без него?
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Igor Botukhov
Не, гуникорна нет, а можно обойтись без него?
А как ты запускаешь проект
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
А как ты запускаешь проект
#!/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

Через простой  manage.py runserver
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Сергей Вихирев
ну нужно
- "80:80"
- "443:443"

отдать nginx
а веб проксировать через nginx
А в web нужно указывать какие то порты?
источник

СВ

Сергей Вихирев... in Docker — русскоговорящее сообщество
Igor Botukhov
А в web нужно указывать какие то порты?
никакие, нужно в конфиге нжинкса указать чтоб он ходил в web:80
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Igor Botukhov
#!/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

Через простой  manage.py runserver
Та ну это же девелоперский режим чи шо
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Я конечно не особо питонист но это ровно тоже самое что запускать сервер через php -S
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Та ну это же девелоперский режим чи шо
Вы имеете в виду, что на продашн нужен только гуникорн? Я просто хочу сначала запустить nginx, без гуникорна.
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Igor Botukhov
Вы имеете в виду, что на продашн нужен только гуникорн? Я просто хочу сначала запустить nginx, без гуникорна.
Ну на продакшн нужен явно что то посерьёзнее чем девелоперский режим
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Сергей Вихирев
никакие, нужно в конфиге нжинкса указать чтоб он ходил в web:80
Эхххх, понятно))))) Не поможете с этим? Мне бы норм инструкцию, я бы по ней пошел.
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Сергей Вихирев
никакие, нужно в конфиге нжинкса указать чтоб он ходил в web:80
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:

Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
ERROR: Encountered errors while bringing up the project.
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Это я просто запускаю докер через docker-compose up —build
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
У тебя на 80 порту уже кто то висит
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Возможно другой проект
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Возможно другой проект
Как мне все убить? все контейнеры и тп
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
я вроде делал через docker-compose down -v
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
docker ps -a
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
И смотри
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
вижу
источник