Anonymous
Alex ZeroDub
Ок. Спасибо)
Konstantin
Konstantin
@hitmaker
Konstantin
мне нравится, но
Dan
🤣
Konstantin
не моя вот и бешусь
Anonymous
Ребята, можете подсказать, что не так? В
docker-compose.yml
есть
ports:
- '8080:80'
запускаю нативный http из yii2 в контейнере:
Server started on http://localhost:80/
но с хоста порт 8080 остается недоступным.
Konstantin
localhost Замени на 0.0.0.0
Anonymous
Точно, это же сам сервер только внутри контейнера доступен. Спасибо.
Anonymous
Хм, Server started on http://0.0.0.0:80/ - все равно недоступен
Konstantin
Anonymous
Да
Konstantin
Anonymous
Что я делаю не так? nginx даже не запускается, как правильно проксировать порты из контейнеров?
https://codeshare.io/5Zjj9o
Konstantin
не стартует или не отвечает?
Konstantin
Anonymous
попробуй сейчас
Тоже самое, при этом если отдельно приложения пробросить по портам то они работают
Konstantin
Ну бегло - у тебя nginx не правильно порты были проброшены, то что я закоментил - просто лишнее
Konstantin
Anonymous
вообще нет соединения
Konstantin
docker ps покажи
Anonymous
все понял, я в nginx не заметил что порты на 80:80 изменились, спасибо
Konstantin
Konstantin
@hitmaker
Dan
Andrey
Ребят, как тегаете образы при сборке на ci/cd?
Есть какой-то бестпрактис?
речь идет не о публичных контейнерах, как на докерхабе, а о внутренних билдах, когда есть feature бранчи, релизные ветки и тп.
Konstantin
commit_hash/build_id/pipeline_id/branche_name
Konstantin
Выбирай
pavel
обьяснните мне я правильно понимаю, можно взять один сервак и туда докер впихнуть и в докере база фронт бэка, будет норм? нежели взять три тачки под бд бэку и фронт?
pavel
всмысле есть профит разделять все по тачкам ? там тоже все в докерах
Konstantin
Это разное, можно без докера на одном или трёх, можно с докеров на одном или трех
pavel
ясно , а если в докере и на трех как связь с ними держать киньте почитать где? спасибо
Anonymous
Anonymous
Ага, под 5 контейнеров))
ага, вон у меня потребовалось по 2м серверам разнести.
локалки нет.
контейнеры на паблик смотреть не должны.
нарисовал архитектуру - vpn, dns, балансировщики и автоопределением что где работает.
Подумал и пошёл в кубер, т.к. там это из коробки работает.
Konstantin
Konstantin
Лол
Konstantin
Забей
Anonymous
Забей
нагрузки на проде у тебя какие ?
rps, iops, net
Konstantin
Просто забей, куб норм
Anonymous
Лол
Я серьёзно спрашиваю.
Я пока в цифрах не смог доказать, что докер не нужен, поэтому сейчас выбирается решение для серверов.
про сворм и кубер - вроде последний лучше.
но в прод такое выпускать ..
Sergey
когда загнется докер ?
Владислав
почему он должен загнуться?
надоел )
устроили хайп вокруг него
Sergey
потому что это пидарская софтина, при каждом ребилде сжирает дисковое пространство - непонятно куда оно его девает
Владислав
Владислав
да и образы лишние тоже
Sergey
после удаления, в докере их не показывает но дисковое пространство НЕ высвобождается
Владислав
не замечал такого поведения, но и не наблюдал за этим
Sergo
-a
Anonymous
Хуже другое - я до сих пор не могу поймать почему в docker у меня питоновское приложение "зависает".
А без него на том же серваке успешно работает.
хотя для разработки докер - добро, это да.
Владислав
а в логах ничего нет?
Serhii
Ребята помогите с таким делом. Есть файл .env такого содержания
# Nginx
DOCKER_NGINX_PORT=3000
# Database
DOCKER_MYSQL_ROOT_PASSWORD=xxxxxxx
# Rails
DOCKER_RAILS_ENV=production
который соответсвенно подхватывается docker-compose.yml (часть файла)
services:
app:
build:
context: ../
dockerfile: docker/Dockerfile-app
environment:
RAILS_ENV: ${DOCKER_RAILS_ENV}
MYSQL_ROOT_PASSWORD: ${DOCKER_MYSQL_ROOT_PASSWORD}
depends_on:
- db
container_name: app
Так вот, на моем домашнем сервере все работает, а вот на впс в контейнер app эти переменные не попадают, соответсвенно запускается development окружение, и контейнер завершается
Куда копать? В чем может быть проблема?
Anonymous
а в логах ничего нет?
нет, в логах ничего нет и проблема только при нагрузках.
Пока на это нет особого времени - надеюь, найду в чём проблема.
Anonymous
Serhii
Anonymous
Anonymous
ну и сходу, не знаю зачем ты привёл .env файл.
В docker-compose не вижу отсылок к нему.
Anonymous
Anonymous
Serhii
Anonymous
сделай в env еще в docker-compose переменную MY_VAR=1, плз и покажи снова вывод
Anonymous
Да, пересобери и переменную в compose добавь
Serhii
Да, пересобери и переменную в compose добавь
обновил гист, переменная MY_VAR не попала в контейнер, загадка для меня, свежий образ,
Successfully built 73798d6f299e
Successfully tagged docker_app:latest
успешно билдится
Anonymous
docker-compose -f docker-compose.yml down && docker-compose -d docker-compose.yml up ?
Anonymous
linux, надеюсь ?
не винда ?
Serhii
упаси бог, линукс, домашний манжаро, впс - убунту 16.04
Serhii
Anonymous
ща свежий compose скачаю, попробую запустить.