Pavel
нет, такой переменной нет
Pavel
создание таблиц в БД завязано на наличие переменной
Pavel
но это неважно сейчас
Pavel
есть сам факт того, что переменная недоступна, судя по всему
George
Щито???
Jürgen
https://github.com/buildkite/docker-puppeteer
George
Оооо
Бафомет
Бесполезно, что-либо спрашивать
Pavel
Ильдар
спасибо, посмотрю
https://docs.docker.com/compose/environment-variables/
Ильдар
Бесполезно, что-либо спрашивать
Полезнее доку почитать 💯
Іван 🤙
Всем привет! Подскажите как корректно поднимать контейнер после редактирования? просто заново docker-compose build + docker-compose up -d ??? или как-то подругому?
George
это фу-фу-фу
dmi
это фу-фу-фу
ого ого. почему рассказывай
Nikolay
А если у него приватный реджистри используется, где указан просто образ
Nikolay
лучше уже снести старый образ да спулить заново
Іван 🤙
не нужно docker-compose build
просто up разве пересоберёт?
George
docker-compose up -d - да, можно, но нужно учесть, что чтобы он увидел изменения в образах, которые с docker hub, их нужно перепуллить
George
ого ого. почему рассказывай
потому что плохо объединять фазу билда и фазу запуска
George
просто up разве пересоберёт?
если ты хотя бы раз собрал, то уже нет
George
up собирает ТОЛЬКО если образа нет СОВСЕМ
Іван 🤙
ну а если я делал изменения в файле, и образа в целом это не касается?
Nikolay
в докерфайле?
Іван 🤙
в докерфайле?
не, в файле проэкта точнее - у меня нгинкс в докере и я меняю конфиг там
Nikolay
У тебя че, конфиги не примапплены, а прямиком хранятся в контейнере?
Nikolay
Если так, то тебе просто рестарт контейнера можно сделать, данные останутся. Только смысл что-то менять внутри контейнера, если при изменении образа, все измененные данные пропадут
Іван 🤙
У тебя че, конфиги не примапплены, а прямиком хранятся в контейнере?
не, я использую COPY для того что бы перенести конфиг в контейнер на этапе сборки
Nikolay
А, понял. Тогда пересобирать образ через билд
Іван 🤙
А, понял. Тогда пересобирать образ через билд
тоесть правильно ? просто заново docker-compose build + docker-compose up -d ???
Nikolay
Ага
Іван 🤙
Спасибо)
Сергей
привет всем. подскажите пожалуйста, какой rightway в плане пользователя, от которого работает контейнер? у меня есть приложение на симфони, сейчас контейнер запускается от рута и соответственно php-fpm, работающий под www-data, не может ничего делать (запись кеша, создание директорий). я так понимаю, что нужно создавать пользователя с помощью dockerfile, а потом в docker-compose указывать его?
Nikolay
У меня есть предположение аля LEFTWAY - почему бы не изменить пользователя www-data в php-fpm на рута, в процессе сборки контейнера?
Сергей
У меня есть предположение аля LEFTWAY - почему бы не изменить пользователя www-data в php-fpm на рута, в процессе сборки контейнера?
ну что-то как-то запускать его от рута не очень...но в качестве эксперимента попробую и так сделать)
Nikolay
Ну либо, как вариант, чмод или човнера поменять, куда он там смотрит
Serhii
Ребята, скажи пожалуйста с помощью bridge можно обьеденить в один нетворк больше 2-3-х контейнеров через docker-compose?
Ильдар
почему нет?
Serhii
почему нет?
https://gist.github.com/SergeyVatz/4a9093f04f132228c76753790df3dc21 я не могу пропинговать из контейнера test контейнер api который является инстансом приложения, причем в нетворке висит только сервис (db, api), тест почему-то не попадает к ним в нетворк
donald pump
Он свежее, toolbox же устарел
угу. и на винду 8.1 только его можно установить. а так да устарел бля
Serhii
почему нет?
api доступен по внешнему порту и крутится на 4001
Serhii
Все ещё не взлетает ?
ни в какую, причем я тестовый контейнер руками запустил в нетворке с инстансом, и всеравно не могу достучаться: 1) http://localhost:4001(response - connection refused) 2) http://api:4001(response - could not resolve host - api)
NM
Экспосе ?
Serhii
Все ещё не взлетает ?
а вот сейчас получилось достучаться, по http://api:4001, но вот вопрос, почему они изначально в одно нетворке не запускаются
NM
да
На чем нода работает ? Win-lin ?
NM
Firewall d ? Netstat ?
Іван 🤙
Ребят, подскажите пожалуйста) создал волюм mongoKZ и пытаюсь контейнер примаунтить к этому вольюму вроде всё маунтится, но при docker-compose up -d в docker volume ls наблюдаю еще 2 новых вольюма и причём контейнер маунтится именно к ним, а не к тому что я создал =\ в чём может быть трабл??
Іван 🤙
NM
Не coreos часом ?
NM
Волум прописал в unit in Dockerfile?
NM
Omg. Docker machine ?
Іван 🤙
Щито
создал волюм > в докер компоуз его привязал > но при старте создались еще 2 волюма и привязка осуществилась на них
Nikolay
А commit ?
точно! Забыл про него
NM
Вот видишь 😊
George
Второй - безымянный == ок
Іван 🤙
Вообще странно. Надо проверять
добавил external = true вроде примаунтился к тому что нужно, но еще создался волюм который тоже примаунтился :\
Іван 🤙
Вообще странно. Надо проверять
volumes: data: external: name: actual-name-of-volume мб еще нейм прописать.....🤔
George
ты посмотри
Іван 🤙
второй безымянный вольюм это ок
да, я уже понял) это вольюм по дефолту в докерфайле Спасибо)
George
да
Влад 🇺🇦
Всем привет, в чем может быть проблема, запускаю 2 контейнера через docker-compos.yml в итоге запускаеться только один, "nodejs", второй же "nginx" запускаеться только если я вхожу на него через bash и руками запускаю сервис service nginx start: docker-compose run -p 80:80 nginx bash Вот мой compose file: version: '3' services: # certbot: # image: certbot/certbot nodejs: build: nodejs/ container_name: nodejs volumes: - /home/arch/Git/makegood/:/app working_dir: /app command: - npm install swig environment: NODE_ENV: development # ports: # - 3000:3000 command: npm run start nginx: # depends_on: # - nodejs build: nginx/ container_name: nginx ports: - 80:80 # - 443:443 # links: # - nodejs:nodejs # tty: true command: service nginx start # restart: always Мой nginx.conf worker_processes 1; events { worker_connections 1024; } http { sendfile on; upstream docker-nginx { server nodejs:3000; } server { listen 80; server_name app.itftc.com; #return 301 https://$server_name$request_uri; # редирект обычных запросов на https location / { proxy_pass "http://nodejs:3000/"; } } } Dokerfile nginx: FROM nginx COPY nginx.conf /etc/nginx/nginx.conf
Nikolay
FROM nginx COPY nginx.conf /etc/nginx/nginx.conf Это весь докерфайл для нжинкса? А где команда запуска то?
Nikolay
Или она не требуется в этом образе?
Влад 🇺🇦
Или она не требуется в этом образе?
я ж в компосе ее описал command: service nginx start а вообще пробовал и в докерфайле CMD service nginx start
Влад 🇺🇦
А docker-compose up что показывает?
он как бы запускает nginx, но потом его выключает, показывает nginx exited with code 0
Vadim
как найти контейнер, в котором лежит вот этот файлик? /var/lib/docker/overlay2/e046264efe46a770b13435b02afc654a2b1bfbf3ad24c11adeba5 7db144c8509/diff/etc/hyperledger/fabric/configtx.yaml вроде как-то через docker ps -f можно, но у меня не получается