Alex
что тебе в этой концепции неясно?
Антон
третий раз, он не ывполняется
Alex
Что значит не выполняется?
Alex
он приложение запускает?
Антон
то и значит
Антон
нет
Alex
echo в скрипте сделай и убедись что он запускается
Антон
#!/usr/bin/env sh
echo "Prepare app"
cd /var/www/symfony
composer install --ignore-platform-reqs --optimize-autoloader
bin/console cache:clear
bin/console cache:clear --env=prod
bin/console doctrine:migration:migrate -n
echo "Done"
Alex
Dockerfile покажи
Alex
СТОП
Alex
Где тут запуск приложения?
Alex
сто раз написал что точка входа что то делает потом сама через exec запускает приложение
Антон
FROM php:7.0.12-fpm-alpine
#composer install
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
RUN apk --update add wget curl git && rm /var/cache/apk/*
COPY entrypoint.sh /tmp/entrypoint.sh
RUN chmod +x /tmp/entrypoint.sh
CMD ["/tmp/entrypoint.sh"]
Alex
почему tmp?
Антон
да не важно, куда он копируется
Антон
взял из примера
Alex
ну так то хрен знает
Alex
такого пути может и не быть например.
Alex
я так и не увидел где у тебя в скрипте запускается приложение. Но не суть. Как докер запускаешь?
Антон
docker-compose build
docker-compose up
Alex
какой вывод после up?
Maxim
Народ, а как в compose прописать sysctl параметры?
Alex
например?
Maxim
somaxconn
Alex
Я думаю через docker-compose/docker-machine это не проставишь
Alex
Это вроде настройка хоста, ядра.
Maxim
отстойно, хотя через docker run можно настройками ядра рулить
Alex
Если через docker можно то в docker-compose наверняка аналогичная опция должна быть.
Maxim
пока чет не нашел (
Maxim
https://github.com/docker/compose/issues/3765
Alex
Alex
вчера так собирал образ
Alex
следующий твой затык решается так в Dockerfile:
RUN ssh-keyscan bitbucket.org >> ~/.ssh/known_hosts
Yury
RUN ssh-keyscan -t rsa bitbucket.org >> ~/.ssh/known_hosts
чтобы без предупреждения
Alex ZeroDub
поделитесь свежим конфигом для consul + nginx ?
Alex ZeroDub
сделал свой)
D'`N_]!7ZYkFzyTTvQQP*M.-n+lZFh~fB0cbQP+N)]rwvunm3Tjinmle+ibJfe^$
Поскажите , как связать 2 контейнера. Можно ссылкой. Пожалуйста
Alex
docker-compose
Ruslan
https://docs.docker.com/engine/reference/commandline/run/
Смотреть "--link value Add link to another container (default [])"
Kirill
https://docs.docker.com/compose/compose-file/
Kirill
https://docs.docker.com/compose/overview/
invariance
шо происходит
Seva
написал по chatops, https://ctrlok.com/post/Chatops%20и%20будущее/
Евгений
звучит интересно, но как быть если неверно распознает? :)
Arsen
Ссылки задеприкейчены еще с бородатых версий докера
Ruslan
Arsen
Мы же про композ говорим?
Arsen
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
Ruslan
Denis
Denis
Иван Евтухович на DevOps Pro 2016:
- Docker – это стандарт поставки как USB, вы просто вставляете это в любую дырочку и оно работает
Sash
или не работает
Albert
, или работает, но не понятно как
Alex
вся суть докера в 3 сообщениях...
Kirill
Как и в любом деле необходимо изучение и практика
Kirill
как usb, вставляется лишь с 3го раза
Albert
Это да, само собой) проблема с запуском тестов внутри контейнера. Кто может подсказать, есть ли возможность в докере дождаться запуска процесса(в моем случае БД) внутри зависимого контейнера или посоветуйте альтернативный путь для тестов внутри контейнеров?
Albert
Видел варианты с таймаутом и ожидание ответа сокета, но мне кажется это все "костыляндры"
Kirill
щупаем контейнер базы, ждем, проверяем наличие базы и если ее нет - создает, а иначе просто запускаем софт
Albert
О, спасибо, попробую заюзать
Kirill
учти, в контейнере должен быть установлен - postgresql
Kirill
без - не пашет ибо нужна утилита - psql
Kirill
адрес сервера бд задан в docker-compose -
networks:
front:
aliases:
- postgres
Albert
Kirill
(;¬_¬)
Господа, возможно вопрос избитый донельзя, но...
как можно изменить владельца папки подцепленной через volumes:
?
Ruslan
из контейнера никак
Ruslan
там хостовые креденшиалы
(;¬_¬)
проблема такова, что я по руководствам цепляю папку с кодом. но php-fpm и nginx крутятся под www-data а папка подцепилась от root
(;¬_¬)
но вот почему-то ни в одном руководстве еще не натыкался на то, как разрешить это несовпадение владельца =(
Alex
ну так назначь папке chmod
Alex
тьфу, chown
(;¬_¬)
RUN chown ... в докерфайле типа?
Alex
У тебя вольюм runtime подцепляется
Alex
Соответственно от контейнера это надо выполнить думаю