Size: a a a

Docker — русскоговорящее сообщество

2020 February 05

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Александр
спасибо большое, в принципе все ясно
Делай слип 8часов что бы наверняка и сам поспи
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Andrey Gumilev
Делай слип 8часов что бы наверняка и сам поспи
иммунитет поднимется
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Именно
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Andrey Gumilev
Именно
тебе тоже не помешает, иди спи, зачем марать телеграм своими сообщениями
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Александр
всем добрый день! подскажите пожалуйста в чем может быть причина? Без docker compose запускаю контейнер с базой - все работает... пробую через docker compose - контейнер отключается сразу после запуска
вот вариант без compose, 2 команды:

docker run -d --network=bridge --name postgresdb -v "$PWD"/src/main/resources/static/db:/opt/myscript -v /home/repository/postgresdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user postgres:10-alpine

docker exec -it postgresdb psql -U user -f /opt/myscript/init.sql

а вот как я это описал в compose

postgresdb:
   container_name: postgresdb
   image: postgres:10-alpine
   restart: "no"
   volumes:
     - ./src/main/resources/static/db:/opt/myscript
     - /home/repository/postgresdata:/var/lib/postgresql/data
   environment:
     - POSTGRES_PASSWORD=password
     - POSTGRES_USER=user
   command: psql -U user -f /opt/myscript/init.sql


запускаю docker-compose up
Так и не увидел прочностью клмпоза
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Artur Mustafin
тебе тоже не помешает, иди спи, зачем марать телеграм своими сообщениями
Есть люди которые делают выводы на основе не полных данных - ты
источник

А

Александр in Docker — русскоговорящее сообщество
Ну, как оказалось (для меня нуба это именно "оказалось") достаточно было подмонтировать внешний .sql файл в правильную папку и postgres сам выполнил все, что я хотел в command: psql и в нужный момент, вроде бы.
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Artur Mustafin
тебе тоже не помешает, иди спи, зачем марать телеграм своими сообщениями
И не телеграмм а чат и не марать а наполнять
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Александр
Ну, как оказалось (для меня нуба это именно "оказалось") достаточно было подмонтировать внешний .sql файл в правильную папку и postgres сам выполнил все, что я хотел в command: psql и в нужный момент, вроде бы.
Без супер советов поспать, правильно не чего всяких слушать
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
George Gaál
> 4) спим 30 секунд в скрипте

не лучшая идея
+
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Александр
Ну, как оказалось (для меня нуба это именно "оказалось") достаточно было подмонтировать внешний .sql файл в правильную папку и postgres сам выполнил все, что я хотел в command: psql и в нужный момент, вроде бы.
а я тебе говорил
источник

GG

George Gaál in Docker — русскоговорящее сообщество
George Gaál
Начать с того, что тебе надо скрипт sql положить в специальную папочку, где его docker-entrypoint.sh увидит
👆
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Да очевидно же, у него в композе только бд, какое нах слип
источник

А

Александр in Docker — русскоговорящее сообщество
George Gaál
а я тебе говорил
Да, но к сожалению я сразу не понял о чем речь
источник

IB

Ilya Babunashvili in Docker — русскоговорящее сообщество
Привет 👋.  
Подскажите куда копать.  
Создал swarm из 2 нод.  У разных хостеров.  
Проблема такая.  2 разных сервиса, с одной overlay сетью.  Сеть сама создаётся на рабочей норде, так что с swarm все ок.  
Если у второго сервиса указать нода мастер, его видим по сети и все работает.  
Если указать рабочую ноду.  
То с самого мастера ее не видно.  
Что не так? Какие доп настройки сети делать нужно?
источник

P

Philip in Docker — русскоговорящее сообщество
Всем привет. Такой глупый вопрос.

Есть контейнер в котором лежит composer (менеджер пакетов php), который будет использоваться во всех проектах. Как правило в проектах есть приватные зависимости из корпоративного гитлаба.

На данный момент монтируется директория с приватным ключом ssh. (~/.ssh/).  
НО! На Windows это скорее всего не будет работать. Мне кажется это не безопасным и вообще выглядит костылем.

Как бы вы посоветовали загружать приватные репозитории так что бы это было удобно всем разработчикам?  
Что бы разработчик запускал docker-compose run composer install, и ему не нужно было бы заботиться о ключах, кроме его личного, привязанного в гитлабе. Что думаете?

Upd:
Передавать его через environment? Тогда нужно будет его еще и экспортировать разработчику. Класть ключ в гит - тоже по мне сомнительно
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Philip
Всем привет. Такой глупый вопрос.

Есть контейнер в котором лежит composer (менеджер пакетов php), который будет использоваться во всех проектах. Как правило в проектах есть приватные зависимости из корпоративного гитлаба.

На данный момент монтируется директория с приватным ключом ssh. (~/.ssh/).  
НО! На Windows это скорее всего не будет работать. Мне кажется это не безопасным и вообще выглядит костылем.

Как бы вы посоветовали загружать приватные репозитории так что бы это было удобно всем разработчикам?  
Что бы разработчик запускал docker-compose run composer install, и ему не нужно было бы заботиться о ключах, кроме его личного, привязанного в гитлабе. Что думаете?

Upd:
Передавать его через environment? Тогда нужно будет его еще и экспортировать разработчику. Класть ключ в гит - тоже по мне сомнительно
Для начала перейти на токены
источник

GG

George Gaál in Docker — русскоговорящее сообщество
А далее - найдете способ их прокидывать в окружение, хоть через переменные передавать
источник

P

Philip in Docker — русскоговорящее сообщество
@gecube Вы про deploy tokens? Их можно указывать прямо в с адресе к репозиторию в composer.json. Будет ли это вменяемым подходом?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Philip
@gecube Вы про deploy tokens? Их можно указывать прямо в с адресе к репозиторию в composer.json. Будет ли это вменяемым подходом?
Да
источник