Комментарии 7
У нас проект на ларевеле, конфиги из него и .env хранится в отдельной репе. Сборка настроена через Jenkins, который собирает проект из 2 репозиториев (код и конфиг). Изменения в конфиг репозиторий надо вносить вручную. Насколько такой подход верный?
+1
В последнее время считаю, что у конфиг файлов есть заметные плюсы по сравнению с енв переменными. Именно для докера и кубернетеса. Енв переменные, имхо, менее секурны, а файлы с ними зачастую менее читаемы, да и примонтировать файл проще чем перечислять переменные
0
docker-compose up -d nginx php-fpm
Всем любителям docker-way — каждому сервису по контейнеру…
Посвящается.
Nginx и fpm в двух разных контейнерах
wrk -c 50 -t 8 -R 100000 http://127.0.0.1:8080
Running 10s test @ http://127.0.0.1:8080
8 threads and 50 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 4.57s 2.64s 9.18s 57.39%
Req/Sec -nan -nan 0.00 0.00%
80994 requests in 10.00s, 51.75MB read
Requests/sec: 8098.92
Transfer/sec: 5.17MB
Nginx и fpm в одном контейнере
wrk -c 50 -t 8 -R 100000 http://127.0.0.1:8080
Running 10s test @ http://127.0.0.1:8080
8 threads and 50 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 3.99s 2.37s 8.29s 58.11%
Req/Sec -nan -nan 0.00 0.00%
170753 requests in 10.00s, 107.96MB read
Requests/sec: 17076.82
Transfer/sec: 10.80MB
0
а как с БД? php-fpm долго общается с БД из другого контейнера?
и можно ли чтоб контейнеры не по IP+порту общались, а по сокету? будет какой профит?
я допустим не вижу смысла, когда php-fpm, php-cli и composer отдельными контейнерами ставят, сам закидываю все в один, а вот закинуть его в контейнер с nginx, по как тогда параллелить?
и можно ли чтоб контейнеры не по IP+порту общались, а по сокету? будет какой профит?
я допустим не вижу смысла, когда php-fpm, php-cli и composer отдельными контейнерами ставят, сам закидываю все в один, а вот закинуть его в контейнер с nginx, по как тогда параллелить?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка приложений опираясь на методологию The Twelve-Factor App с примерами на php и docker