Size: a a a

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

2019 December 18

AF

Andrey Furman in Docker — русскоговорящее сообщество
Сергей Ладутько
Ребята привет могу я как то так сделать Этот пример не работает
  nginx:
   image: nginx:1.16.1-alpine
   command:  ["nginx", "-g", "daemon off;", "nginx", "-s", "reload" ]
какие ожидание от докер-комоуза? И что консоль говорит?
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Сергей Ладутько
Ребята привет могу я как то так сделать Этот пример не работает
  nginx:
   image: nginx:1.16.1-alpine
   command:  ["nginx", "-g", "daemon off;", "nginx", "-s", "reload" ]
Так не нужно это бессмысленно же,
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
Сергей Ладутько
Ребята привет могу я как то так сделать Этот пример не работает
  nginx:
   image: nginx:1.16.1-alpine
   command:  ["nginx", "-g", "daemon off;", "nginx", "-s", "reload" ]
вам скорее все надо прописать так:
CMD nginx -g daemon off; nginx -s reload
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
я забыл как этот синтаксис написание команд называется, и разницу тоже забил..
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
Andrey Furman
вам скорее все надо прописать так:
CMD nginx -g daemon off; nginx -s reload
Я могу так в команде прописать ?
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
да
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
в докерфайле
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
А с компоуза могу я так сделать ?
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
лично не тестил
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
может кто подскажет, как лучше сделать
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Добрый день всем. Такой вопрос, запускаю docker-compose php-fpm и nginx. У каждого сервиса описана volume для исходников проекта. В Dockerfile php проекта делаю установку composer install. Но т.к в docker-compose я описал volume, после команды up/build все зависиомсти удаляются. Как решаете эту особенность?
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
Andrey Furman
лично не тестил
У меня в CI xthtp exec это делаеться
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
по CI не подскажу, руки не доходили(
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
или в личку напишите
источник

AF

Andrey Furman in Docker — русскоговорящее сообщество
файлы гляну, может что подскажу
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
А с компоуза могу я так сделать ?
да
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
 nginx:
   image: nginx:1.16.1-alpine
#    command:  ["nginx", "-g", "daemon off;", "nginx", "-s", "reload" ]
#    command:   [ nginx", "-s", "reload" ]
   command: nginx -g daemon "off"; nginx -s reload
   restart: always
   # volumes:
   #   - ./nginx.conf:/etc/nginx/nginx.conf:ro
   ports:
     - "2ad0:80"

Вот такие варианты не работают
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Добрый день всем. Такой вопрос, запускаю docker-compose php-fpm и nginx. У каждого сервиса описана volume для исходников проекта. В Dockerfile php проекта делаю установку composer install. Но т.к в docker-compose я описал volume, после команды up/build все зависиомсти удаляются. Как решаете эту особенность?
можешь положить файлы внутри в секретный каталог, а потом в entrypoint-скрипте вылить их в volume
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
 nginx:
   image: nginx:1.16.1-alpine
#    command:  ["nginx", "-g", "daemon off;", "nginx", "-s", "reload" ]
#    command:   [ nginx", "-s", "reload" ]
   command: nginx -g daemon "off"; nginx -s reload
   restart: always
   # volumes:
   #   - ./nginx.conf:/etc/nginx/nginx.conf:ro
   ports:
     - "2ad0:80"

Вот такие варианты не работают
entrypoint: ["/bin/sh", "-c", "nginx -g daemon \"off\"; nginx -s reload"]
источник

GG

George Gaál in Docker — русскоговорящее сообщество
но опять же поясни - зачем там так делать релоад, он у тебя никогда не сработает, если я ничего не путаю
источник