
Artem
23.04.2018
17:07:18

Сергей
23.04.2018
17:07:18
Вот тут
А в чем проблема собственно? тебя этот как то смущает? я у тебя помощи как то не просил)

Artem
23.04.2018
17:08:44
Проблема в лени элементарно погуглить и неуважения к 1.8к участникам чата.

Google

Artem
23.04.2018
17:08:58
Тем более что вопрос не по теме

Сергей
23.04.2018
17:09:37
Тема сборки в докере, я не просил помощи поднять мне почтовик
Может я не правильно выразил свой вопрос, но смысл был в другом

Artem
23.04.2018
17:10:27
Ну из вопроса я вижу именно это

Nikita
23.04.2018
17:53:10
ребят, а может кто то в общих словах описать, как можно сделать чтобы с одного контейнера внутри которого нгинкс, запросы проксировались на другой контейнер с node.js ?
сейчас в конфиге нгинкса прописано
proxy_pass IP_СЕРВЕРА:4000/;
и этот контейнер виден снаружи, а хотелось бы чтобы он был доступен только внутри контейнера с нгинксом

Alexandr
23.04.2018
18:02:44

Nikita
23.04.2018
18:05:46
есть домен app.ru, при заходе на него контейнер с нгинкс отдает статику реакта, а при обращении к app.ru/api... нужно чтобы запросы шли уже к контейнеру с нодой
домен один, а сервера два в разных контейнерах, все запросы идут через контейнер с нгинксом, но api редиректится на контейнер с нодой
стало понятнее немного ?) я не мастер обьяснять то, что сам плохо понимаю ))

Alexandr
23.04.2018
18:07:21
ну тебе вроде хватит правила:
location /api {
proxy_pass http://node:4000;
}

Nikita
23.04.2018
18:08:03
вооот
http://node:4000;
откуда тут "node"
так надо контейнер назвать?

Alexandr
23.04.2018
18:08:43
ты не пользуешься компоузом?

Google

Nikita
23.04.2018
18:09:00
пользуюсь )

Alexandr
23.04.2018
18:12:17
4000 порт у ноды надо заэкспоузить, а ports убрать. Так как у тебя указана дефолтная сетка, все эти сервисы в этой сети и знают о друг друге по имени, которым были обозваны:)

Nikita
23.04.2018
18:12:46
спасибо большое, сейчас попробую )

Alexandr
23.04.2018
18:13:15
вот тут подробнее о том как это работает https://docs.docker.com/docker-cloud/apps/service-links/#service-link-example

Nikita
23.04.2018
18:13:43
а ports и expose вместе могут работать?

Alexandr
23.04.2018
18:14:24
да, экспоуз нужен как раз, для коммуникаций внутри сети, которую используют контейнеры

Nikita
23.04.2018
18:16:09
спасибо, работает!) я где то видел уже как к контейнерам по именам обращаются, и даже копипастил такие конфиги, но не запомнил что так можно ) теперь точно запомню ))

Alexandr
23.04.2018
18:29:04
может кто-нибудь, пожалуйста объяснить как можно изменить имя хоста с которого отправялются запросы из докер-контейнеров. Например у меня есть сеть с "Gateway": "172.20.0.1", когда уходят запросы, хостнейм стоит example.com, а я бы хотел поставить my.domain.ru как можно это сделать?

Sporykhin
23.04.2018
18:34:10
А с ораклом в контейнере есть смысл работать ? Уж больно много с ним мороки

Petr
23.04.2018
18:35:44
Там ядро надо на траивать

Sporykhin
23.04.2018
18:36:38
Что именно?
Я хотел вообще на Амазон РДС переехать, но чёт опасно стало)

Artem
23.04.2018
18:42:56

Andrey
23.04.2018
18:55:32

Alexandr
23.04.2018
18:58:47

Andrey
23.04.2018
19:04:05

Alexey
23.04.2018
22:45:02

Gaiaz Iusipov
24.04.2018
00:09:08
Доброй ночи
Что посоветуете для ci / cd
Сейчас курю про Gocd
Посматриваю дрон
Гитлаб ci и дженкинс не понравились
Проект небольшой, нужно коробочное решение, современное.

Google

Jango
24.04.2018
00:14:06

Gaiaz Iusipov
24.04.2018
00:15:48
Спасибо, вопрос снят)

Artem
24.04.2018
02:27:18

Artem
24.04.2018
06:45:54
всем привет) тут решил для докер компоуз впихнуть ноду и yarn.
docker-compose.yaml
nodejs:
build: nodejs
ports:
- '1337:1337'
Dockerfile
FROM node:6.9.1
RUN npm install -g yarn
вроде при установке сборке все окок, но когда захожу через docker-compose exec php bash и выполняю yarn install то ругается что йарн нет
где может вонять?

Алексей
24.04.2018
06:48:11
ты заходишь в php
а зависимости ставишь в nodejs

Artem
24.04.2018
06:48:48
т.е. docker-compose exec nodejs bash?

Nick
24.04.2018
06:51:02
Почитай доку

Artem
24.04.2018
06:51:46
ссылку в студию)) я не шарю где именно доку искать

Nick
24.04.2018
06:52:16
Тогда зачем ты в этой профессии.

Artem
24.04.2018
06:52:50
я тоже думаю что зря я программистом пошел
докеры заставляют какие то собирать

Алексей
24.04.2018
06:53:47

Artem
24.04.2018
06:54:44

Алексей
24.04.2018
06:56:52
http://ru.lmgtfy.com/?q=docker-compose+docs

Google

Антон
24.04.2018
07:15:36
всем привет
при изменении docker-compose мне нужно удалить контейнер?
или образ?

Maksim
24.04.2018
07:20:58
Народ, сижу вот читаю про докер, раньше все время через docker-composer делал линки между контейнерами, сейчас вроде как через сеть всё делается, но сетей несколько вариантов, какой использовать ?
https://docs.docker.com/network/

Artem
24.04.2018
07:32:32
docker-compose stop servicename && docker-composr rm -f servicename && docker-compose start servicename
или up -d в конце

Алексей
24.04.2018
07:34:40
docker-compose up -d --remove-orphans

Антон
24.04.2018
07:45:29
спасибо

Artem
24.04.2018
07:47:10

Алексей
24.04.2018
07:47:43

Artem
24.04.2018
07:47:58
так вопрос был про изменение композа же
наприер порт другой пробросил для сервиса
а не удалил его полностью
если я правильно понял


Artem
24.04.2018
08:33:26
всем привет. вопрос не по адрессу но все же. хочу сделать фетч с гитхаб репы, но там двухфакторная авторизация. просит логин пасс и пишет что я профейлил с авторизацией. как с этим правильно работать?
FROM php:7.2-fpm
RUN apt-get update
RUN apt-get install -y zlib1g-dev libpq-dev git libicu-dev libxml2-dev \
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl \
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
&& docker-php-ext-install pdo pdo_pgsql pgsql \
&& docker-php-ext-install zip xml
RUN pecl install mongodb && docker-php-ext-enable mongodb
RUN curl —insecure https://getcomposer.org/composer.phar -o /usr/bin/composer && chmod +x /usr/bin/composer
# Set timezone
RUN rm /etc/localtime
RUN ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
RUN "date"
WORKDIR /var/www/symfony
RUN composer install -v
Composer could not find a composer.json file in /var/www/symfony
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
хотя джсон есть

Google

Алексей
24.04.2018
09:27:35
вот такой строчки нету

Artem
24.04.2018
09:27:51
спасибо

Алексей
24.04.2018
09:27:53
на момент сборки у тебя workdir пустая

Artem
24.04.2018
09:30:06
т.е. когда я перейду в воркдир нужно добавить туда композер?
Service 'php' failed to build: ADD failed: stat /var/lib/docker/tmp/docker-builder819736451/composer.json: no such file or directory

Andrey
24.04.2018
09:57:03
no such file or directory