
Igor
18.05.2017
08:42:17
Digital ocean
Гугл

mrgreyves
18.05.2017
08:45:03
Эммм, а на русском кроме хабра можете что нибудь посоветовать?)
А это вообще законно?

Google

mrgreyves
18.05.2017
08:45:28
Гугл

Ruslan
18.05.2017
08:53:19
На русском ты не найдёшь актуальную информацию. Весь упор на официальную документацию, как и во всех других проектах.

V
18.05.2017
08:53:44
Извиняюсь если тут так не принято, но если есть велосипедисты из Питера присоединяйтесь! https://t.me/velopiter

mrgreyves
18.05.2017
08:56:30
Понял, спасибо за совет!
На русском ты не найдёшь актуальную информацию. Весь упор на официальную документацию, как и во всех других проектах.

Алексей
18.05.2017
09:34:24
Мистика
5 минут назад все было ок
Теперь опять ERROR: Error processing tar file(exit status 1): unexpected EOF
Сделал reset
И все так же ERROR: Error processing tar file(exit status 1): unexpected EOF
Есть какие-то логи? Подробности откуда ошибка?

Konstantin
18.05.2017
09:44:26
Лог докера смотришь?
вообще похоже на ошибку фс докера. Какая версия и дравер?

Google

Алексей
18.05.2017
09:47:16
Вхух
Чуть не лопнул
https://github.com/docker/compose/issues/4386
странная херня

Igor
18.05.2017
09:54:25
Господа вопрос
а .env файл docker-compose считывает сам?
или я обязан укаать его руками?

Konstantin
18.05.2017
10:00:03
https://docs.docker.com/compose/env-file/

Alexey
18.05.2017
12:19:42
Всем привет. С правами разобрался, решение тривиальное, директива USER и chown на домашний каталог пользователя. Спасибо @nodekra и @ArtG1uK
У меня сейчас вопрос из категории, что будет если...
Есть liquidsoap, он генерирует аудиопоток из аудио файлов и транслирует его на сервер icecast. При необходимости обновить конфиг liquidsoap я вынуждене перезапускать службу. Решил, что с каждым мажорным обновлением конфига буду пересобирать образ и запускать новый контейнер. Пока не знаю, как поведет себя liquidsoap, но это другая песня. В плане докера, как правильно по быстрому запустить новый контейнер и погасить старый, что бы весь процесс занял минимальное время?

Artem
18.05.2017
12:25:21
у тебя компоуз?
тогда docker-compose stop appname && docker-compose rm -f appname && docker-compose up -d appname
если у тебя весь код замонтирован и нужно просто сервис чтобы релоаднулся то просто docker-compose restart appname

Alexey
18.05.2017
12:30:06

Artem
18.05.2017
12:30:39
ну да, а чего изобретать то)

Konstantin
18.05.2017
12:50:15
если какие-то изменения в конфиге docker-compose.yml то достаточно docker-compose up
он сам обновит что нужно

Google

Konstantin
18.05.2017
12:58:01
а вообще лучше на сервисы переходить, там update почти безшовный

Алексей
18.05.2017
12:58:28
есть что то удобнее компоуса?

Alexey
18.05.2017
13:01:37

Konstantin
18.05.2017
13:01:48
docker service create
https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/

Таймураз
18.05.2017
13:15:20
Всем привет
Хочу скопировать из директории часть проекта, выполнить composer install, затем остальную часть (непосредственно исходники)
На данный момент это выглядит пример вот так:
COPY console /app/console
COPY common /app/common
COPY environments /app/environments
COPY composer.json composer.lock requirements.php init yii /app/
WORKDIR /app
RUN composer install
Как сделать лучше?

Igor
18.05.2017
13:25:38
что я делаю не так?

Artem
18.05.2017
13:26:03
запускать из директории с компосом

Igor
18.05.2017
13:26:10
аа
понял

Artem
18.05.2017
13:26:16
и название которое указано для сервиса в самом компосе

Igor
18.05.2017
13:26:17
я то думал
COMPOSE_PROJECT_NAME=concepterco
стоп

Artem
18.05.2017
13:26:37
то что

Igor
18.05.2017
13:26:37
так я внужнй дериктории
нужной
и всё равно имею ошибку

Google

Artem
18.05.2017
13:26:56
docker-compose ps
как там называется нужный контейнер
так и обращатьс

Igor
18.05.2017
13:27:18
аа
ну так не appname
docker-compose restart appname
а containername

Admin
ERROR: S client not available

Artem
18.05.2017
13:27:57
ну у меня в компоузе крутится связка контейнеров
каждый это какойто аппликейшен

Igor
18.05.2017
13:28:08
ну

Artem
18.05.2017
13:28:09
что логично

Igor
18.05.2017
13:28:11
у меня так же
но при рестарте по appname имею ошибку
рестартануть все контейнеры
docker-compose restart

Artem
18.05.2017
13:28:57
что ты понимаешь под appname?

Igor
18.05.2017
13:29:02
appname там ни при чем
COMPOSE_PROJECT_NAME=concepterco

Artem
18.05.2017
13:29:13
для меня appname в контексте компоуза это то как обозвали контейнер

Google

Igor
18.05.2017
13:29:20
вот что я понимаю под appname
аа
а у меня контейнер обзываеться сам
COMPOSE_PROJECT_NAME=concepterco
concepterco_mysql_1
concepterco_nginx_1
и тд

Artem
18.05.2017
13:30:25
ну вот данном случае это будет mysql
то что описано в компоузе как service
можно обозвать их хоть superbd

Igor
18.05.2017
13:30:59
я понял тебя

Konstantin
18.05.2017
13:31:38
Это сервисы, а не контейнеры или аппы

Alexey
18.05.2017
13:32:06
Подскажите, я скопировал содержимое своего docker-compose.yml в docker-compose.dev.yml и просто изменил образ из которого запускать контейнере. И вижу вот такую штуку,
The Compose file './docker-compose.dev.yml' is invalid because:
services.liquidsoap.volumes value ['./liquids_dev/music:/home/liquidsoap/music', './liquids_dev/log:/home/liquidsoap/log', './liquids_dev/config:/home/liquidsoap/config', './liquids_dev/playlists:/home/liquidsoap/playlists', './liquids_dev/music:/home/liquidsoap/music', '/etc/localtime:/etc/localtime:ro'] has non-unique elements
root@alex-tpad:/home/alex/Docker#
Гугл не сильно помогает...

Таймураз
18.05.2017
13:32:21

Konstantin
18.05.2017
13:34:08
а так, если внутри - Multi-stage подъехал уже

Таймураз
18.05.2017
13:35:48

Alexey
18.05.2017
13:36:01