Size: a a a

🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu

2021 January 09

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Oleksii Yaryi
так у меня есть CI, я не хочу билдить только имейдж с вебсервером
Тогда погугли в сторону docker-compose.yml, не делай вольюмы руками
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
та я ж говорю, на локал машине есть компоуз
источник

D•

Dan • Captain in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Oleksii Yaryi
мне приходится постоянно билдить образ с вебсервером, просто потому что файлы проекта внутри меняются, но как я понимаю всю логику выполняет другой контнейнер там где fpm запущен
У меня только один вопрос: почему вы так сделали?
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
почему не сделать один образ с фпм и вебсервером?
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Dan • Captain
У меня только один вопрос: почему вы так сделали?
не понял вопрос, если есть критика, готов услышать) это мой первый ci\cd\cd
источник

D•

Dan • Captain in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Oleksii Yaryi
не понял вопрос, если есть критика, готов услышать) это мой первый ci\cd\cd
Попробую перефразировать вопрос: почему было сделано именно так как вы сделали? Для какой цели пересобирать каждый раз при изменении файлов?
источник

D•

Dan • Captain in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
В этом есть какая-то логика? Или это просто отсутствие знаний и опыта?
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Dan • Captain
Попробую перефразировать вопрос: почему было сделано именно так как вы сделали? Для какой цели пересобирать каждый раз при изменении файлов?
апп пересобираю так как на машине запускается только пулл и ран, никаких файлов нету
источник

D•

Dan • Captain in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Oleksii Yaryi
апп пересобираю так как на машине запускается только пулл и ран, никаких файлов нету
А где файлы?
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
внутри образа, который собирается на раннере, ранее, на этапе сборки
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Dan • Captain
А где файлы?
вот как сейчас выглядит деплой, но от сюда сейчас уйдет caddy, его пулить не надо будет
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
ну вы скажите,если чёт не так делаю)
источник

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Oleksii Yaryi
ну вы скажите,если чёт не так делаю)
С фронтом на пхп, наверное, правильнее будет использовать php:7.x-apache и билдить образ, включая в него всю статику сразу
На пхп частенько случается локальный ад со структурой проекта, поэтому только .htaccess спасают
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Sergey Gureev
С фронтом на пхп, наверное, правильнее будет использовать php:7.x-apache и билдить образ, включая в него всю статику сразу
На пхп частенько случается локальный ад со структурой проекта, поэтому только .htaccess спасают
апач не хочу, а локального ада там нету, так как использую люмен и всего 2 ендпоинта
но есть идея поместить фпм и вебсервер в один имейдж
источник

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Зачем же включать фронт в образ?
А затем, чтобы можно было отследить его (фронта) версии, откатиться/обновиться и без костылей
источник

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Второй момент: так намного проще разворачивать девелопмент среду. Новому разработчику достаточно будет просто собрать образ из докерфайла, и ничего ему для этого, кроме докера, будет не нужно
А как, в данном случаЕ, локально что-то затестить на машине? А что делать, когда на машине у разработчика оно работает, а на тесте/стейдже/проде нет? КУда копать?))
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
так у меня же докеркомпоуз есть для локальной разработки
источник

OY

Oleksii Yaryi in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
просто на локальной машине мне вольюм должен брать из локальной директории, а не из другого контейнера
источник

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Когда локально докер композ, а на прод все доставляется не им же, а набором команд, в конце концов возникают случае, описанные во втором моменте
источник

SG

Sergey Gureev in 🎄 RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Это лишь вопрос времени, кгда оно выстрелит
источник