
sk
11.10.2018
12:24:30
это вообще нормально тянуть из .env файла переменные в докер композ файл и в app.js
env_file:
- .env
я так сделал

Konstantin
11.10.2018
12:38:43

Даниил
11.10.2018
12:39:20
а есть способы заставить новый докер работать с .dockercfg файлами?

Google

Даниил
11.10.2018
12:39:33
порылся в интернетах, но не нашел упоминаний

sk
11.10.2018
12:39:34
Это понятно, переменные окружения в контейнер прокидывать

Vladislav
11.10.2018
15:42:48
Друзья, вопрос немного не по теме, но кто-то сталкивался с монтированием persistent volumes с локальной машины в minikube кластер ?
https://pastebin.com/zzKK36B8
(почему-то никак не хочет монтироваться)

Konstantin
11.10.2018
15:43:42
Миникуб в виртуалке?

Vladislav
11.10.2018
15:45:34

Spirit
11.10.2018
15:46:54
Коллеги, подскажите, как мне пробросить php-fpm в моей попытке реализовать мульти-билд из двух разных контейнеров... Проблема в том, что в финалшьном контейнере php то нет ;)

Konstantin
11.10.2018
15:48:56

Spirit
11.10.2018
15:49:11
делаю так, потому что не хочу городить велосипед в одном контейнере. хочется использовтаь готовые офф сборки php+nginx при этом без монтирования в compose

Vladislav
11.10.2018
15:49:49

Konstantin
11.10.2018
15:50:42

Vladislav
11.10.2018
15:51:09

Google

Konstantin
11.10.2018
15:52:48
Что значит удаляются??

Vladislav
11.10.2018
15:55:01
ну, походу, просто бот удаляет сообщения )

Konstantin
11.10.2018
16:49:46

Vladislav
11.10.2018
16:50:56
почти разобрался, кстати
примонтировал уже внутрь wm, примонтировалось внутрь контейнера (пода), однако нету прав чтобы что-то поменять
гуглю на тему kubernetes volumeMounts permissions

Konstantin
11.10.2018
16:55:19

artb1sh
11.10.2018
17:02:57

Konstantin
11.10.2018
17:04:45

artb1sh
11.10.2018
17:05:18

Vladislav
11.10.2018
17:05:26

artb1sh
11.10.2018
17:06:49
Ну хоть иноды чекни
Это не в кубе дело тогда
Может и рейду каюк

Vladislav
11.10.2018
17:12:57

artb1sh
11.10.2018
17:13:31

Vladislav
11.10.2018
17:13:45
спс, гляну

artb1sh
11.10.2018
17:13:46
Возьми в напарники

Google

Vladislav
11.10.2018
17:15:16

artb1sh
11.10.2018
17:15:34

Vladislav
11.10.2018
17:16:00
На работку
а, это не моя работка, я только помогаю )
я пишу бэкэнды )

artb1sh
11.10.2018
17:16:33

Vladislav
11.10.2018
17:16:48
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 488276 342 487934 1% /dev
tmpfs 505808 1 505807 1% /dev/shm
tmpfs 505808 417 505391 1% /run
tmpfs 505808 14 505794 1% /sys/fs/cgroup
tmpfs 505808 14 505794 1% /tmp
/dev/sda1 9732096 359800 9372296 4% /mnt/sda1
/Users 1000 0 1000 0% /Users
minikube вообще не видит чтобы /data/mongo была примонтирована, хоть она и примонтирована
а изнутри самого контейнера сейчас попробую проверить (примонтирую в другое место чтобы не крашился, зайду в шелл и проверю_

artb1sh
11.10.2018
17:18:27
Ну да

Vladislav
11.10.2018
17:24:08
странно, пока что оно по-старому монтируется в /data/db, хоть я и указал ему монтироваться в /data/db2
Попробую перезапустить куб
root@cluster-api-mongo-fff845f54-wpg6k:/# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
overlay 9732096 359986 9372110 4% /
tmpfs 505808 17 505791 1% /dev
tmpfs 505808 14 505794 1% /sys/fs/cgroup
/dev/sda1 9732096 359986 9372110 4% /data/db
shm 505808 1 505807 1% /dev/shm
tmpfs 505808 9 505799 1% /run/secrets/kubernetes.io/serviceaccount
tmpfs 505808 1 505807 1% /sys/firmware


Roman
11.10.2018
17:39:08
Привет. Есть проект на микросервисной архитектуре. Фронт на PHP, а сервис, который с ним работает написан на питоне. Всё это хотелось бы упаковать в докер. На данном этапе сделано так, что обе написанные части нужно ручками клонить в папку code, а оттуда уже это всё монтируется в контейнеры. Минус такого подхода лично для меня в том, что всеравно нужно пробегаться и запускать миграции, собирать фронт и т.д. Какие есть подходы для работы с докером в таком контексте? По ощущениям то, что я иду не туда... Подскажите пожалуйста
Просто пост скрипты работают так себе. Например bash скрипт, который накатывает миграции, собирает фронт, устанавливает зависимости запускаются каждый раз
Не лучше ли в таком способе использовать gitlab registry?


Vladislav
11.10.2018
17:48:12
у нас и фронт и бэкэнд запускаются из docker-compose, напрямую из репо с кодом, для БД все монтируется также в хост-машину.
Во время билда качаются пакеты,
Потом после каждого изменения кода срабатывает hot-reloading.
Для stage сервера все примерно так же само, только нет hot-reloading.
А миграции нужно накатывать если что-то поменялось только.

Roman
11.10.2018
17:51:02
Т.е. в docker-compose в сервисе в дирректории build можно размещать репозитории с кодом?

Vladislav
11.10.2018
17:52:07

Roman
11.10.2018
17:53:12
А как они клонятся? Или всё в общем репозитории?

Vladislav
11.10.2018
17:53:23

Roman
11.10.2018
17:53:52
Ага. Я понял

Vladislav
11.10.2018
17:53:53
потом в docker-compose просто монтируем эту же текущую папку в /project

Roman
11.10.2018
17:54:15
И получается, что каждая часть проекта работает как сервис

Google

Vladislav
11.10.2018
17:54:29
+

Roman
11.10.2018
17:55:36
Окей. Спасибо

sk
11.10.2018
19:17:16
mongodb
если ее установить локально то можно зайти в бд и, например с помощью команды show collections посмотреть коллекции
как мне это сделать в созданном контейнере?
docker exec -it mongo bash
как я понимаю с помощью это команды я зашел в контейнер, и что дальше, как, например, посмотреть коллекции?

Vladislav
11.10.2018
19:18:42
посмотри команды шелла монго
но мы смотрим это все дело через Compass
делаем expose портов монги и через компасс коннектимся - так быстрее

sk
11.10.2018
19:19:26
compass это типо программа с гуи?

Vladislav
11.10.2018
19:19:52
+

Konstantin
11.10.2018
19:27:49

sk
11.10.2018
19:28:33

Konstantin
11.10.2018
21:24:46
ухм, а кто тут админ? ?

inqfen
11.10.2018
21:50:32
Cd будет выглядеть как таски поднятия контейнеров, а затем таски с этими экшнами

Zamira
11.10.2018
21:53:59

Konstantin
11.10.2018
21:54:20
Да был Ден админ, уже не вижу его. Других не знаю

Zamira
11.10.2018
21:55:20

Konstantin
11.10.2018
21:55:47

Roman
11.10.2018
21:56:56
Ансибл
Не совсем пойму, что за вещь и как это к докеру относится?

Google

inqfen
11.10.2018
21:58:16
Вот твои миграции и подобное к докеру не относятся
Ну и код обновляете как, руками?

Roman
11.10.2018
21:59:51

inqfen
11.10.2018
22:00:44
Ну, как запуск тасков относится к изоляции процессов? Их нужно выполнять вне зависимости от того, докер у тебя или нет

Roman
11.10.2018
22:00:53

inqfen
11.10.2018
22:01:18
Поэтому есть системы управления конфигурациями
Ansible, salt, puppet
Принцип - ты описываешь таски которые нужно выполнить в файле, запускаешь, он идёт на сервер и выполняет

Konstantin
11.10.2018
22:02:31
Какой добрый
Доброта тут вообще не причём, не котята же доки не читают

Roman
11.10.2018
22:03:15

inqfen
11.10.2018
22:03:55
То есть деплой выглядит как пойти на сервер такой-то, подготовить все для кода на сервере, закинуть что-то из шаблонов или файлов например, поднять контейнеры, выполнить docker exec you-php php artisan migrate - - force
Деплоится тоже через тот же ансибл должно