
Anton
07.04.2018
18:38:15
-t забыл
1. Где именно забыл?
2. Тебя ничего больше не смущает в приведённой команде?

Aleksey
07.04.2018
18:40:30
1. После exec.
2. Ну да, он забыл имя контейнера.

Anton
07.04.2018
18:41:14
1. Разумно.
2. А ещё?

Aleksey
07.04.2018
18:42:17
Пайп через жопу, точнее, неработающий.

Google

Aleksey
07.04.2018
18:42:26
Надо меньше пить, да.

Anton
07.04.2018
18:43:17

Aleksey
07.04.2018
18:43:49
Копипейст, короче.
На это намекает /usr/bin/mysqldump

Twelfth
07.04.2018
18:54:58
А в чём кривизна пайпа?

Aleksey
07.04.2018
18:55:26
Этом
Отож, а я уж было думал, что ты где-то узнал, что конструкция command1 > file | command2 якобы магическим образом заработала...
У тебя stdout уже передан.

Twelfth
07.04.2018
18:56:17
А как мне дамп сжать в gzip?
Т.е. вывести в пайп сразу сжатый файл

Aleksey
07.04.2018
18:57:00
> backup.sql вот это лишнее.

Twelfth
07.04.2018
18:57:40
Просто я не уверен, что gzip есть в образе MySQL

Google

Aleksey
07.04.2018
18:58:15
Ну так проверь, йобана, прежде чем спрашивать.

Twelfth
07.04.2018
19:01:26

Aleksey
07.04.2018
19:01:57

Twelfth
07.04.2018
19:13:25
docker exec CNAME /usr/bin/mysqldump -u root --password=root DATABASE| gzip -9 > /var/db/backup.sql.gz
Итоговая команда будет такой

Gleb
07.04.2018
19:48:22
Ребят, а кто-нить стартовал jira software в докере? Есть у кого композ или хотя-бы образ нормальный? https://hub.docker.com/r/cptactionhank/atlassian-jira-software/ не стартует, ругается на права папки с логами. Чёт лень чинить)

Anton
07.04.2018
19:49:11
Да там чинить нечего -- нужно лишь "папку" на мамку заменить.

Aleksey
07.04.2018
20:01:06
И вряд ли после «чёт лень чинить» вам тут кто-то поможет.

Gleb
07.04.2018
20:04:30
И вряд ли после «чёт лень чинить» вам тут кто-то поможет.
Чинить в данном случае означает идти ковыряться внутри контейнера, который представляет из себя адовый комбаин без документации и со сборкой через Ruby. В Java и её окружение не особо могу. Так что вот решил спросить, вдруг у кого есть образ/композ для сей задачи)

Aleksey
07.04.2018
20:06:20
Приходить и просить готовое, сопровождая это словами про чёт лень))) — это хамство.

Anton
07.04.2018
20:12:22
Нет, ну чего ты? Поработал бы вместо него. ?

Aleksey
07.04.2018
20:12:40
Слушай, ну он даже не фронтендер (наверное).

Anton
07.04.2018
20:13:15
Универсал же, судя по "био". Впрочем, лень это не оправдывает.

Aleksey
07.04.2018
20:14:20
Знаем мы таких двустволок, которые даже не в курсе, что такое индексы.
Самое обидное, что это решается пятиминутным гуглением. Неужели это так сложно?

Anton
07.04.2018
20:27:04
Да что уж тут говорить, коли эти специалисты абстракцию графического интерфейса от объекта файловой системы отличить не в силах?

Gleb
07.04.2018
21:05:21
Ох уж эта токсичность русскоязычного комьюнити...

Google

Gleb
07.04.2018
21:08:03

Aleksey
07.04.2018
21:11:45
Нет, я понимаю, когда вопрос касается тонкостей взаимодействия подов кубера с волтом, но когда ответ на вопрос содержится в одном запросе к гуглу или пониманию, что такое permission denied, а человек спрашивает совета в чате — это выше моего понимания. Это какой-то запредельный уровень лени.
И это ни в каком случае не экономия времени, гугл и серверфолт ответят быстрее.


Gleb
07.04.2018
21:17:54
Нет, я понимаю, когда вопрос касается тонкостей взаимодействия подов кубера с волтом, но когда ответ на вопрос содержится в одном запросе к гуглу или пониманию, что такое permission denied, а человек спрашивает совета в чате — это выше моего понимания. Это какой-то запредельный уровень лени.
Кхм... Да, пожалуй надо было дополнить в первом сообщении, что тот image, который я пытался использовать, представляет из себя адовый комбайн, чем-то похожий на gitlab omnibus. Папку пробовал и в контейнере оставить, и через volume прокинуть. Так же пробовал 777 + chown на двух разных пользователей в контейнере, не помогает. Инфраструктуру Java приложений знаю лишь в общих чертах, мб я чего-то не понимаю, и там под текущим процессом запускаются ещё какие-то с другими uid'ами (хотя по идее 777 должны были решить и этот вопрос).

Aleksey
07.04.2018
21:19:48
Я не видел твой вопрос, но подозреваю, что он решается через вдумчивое чтение докерфайла.
И да, за chmod 777 надо руки отрывать.

Gleb
07.04.2018
21:31:08
И да, за chmod 777 надо руки отрывать.
У меня даже слова на этом моменте как-то закончились... Не, окей, перед тобой есть папка с вроде бы правильными правами, но ошибка валится. Первое действие? Поменять на 777 в рамках эксперемента, дабы понять, то или не то. Что не так то? ?Спасибо участникам беседы, проблема отпала сама по себе, тупо собрал свой image.

Aleksey
07.04.2018
21:32:17

Stas
07.04.2018
21:36:10
У меня даже слова на этом моменте как-то закончились... Не, окей, перед тобой есть папка с вроде бы правильными правами, но ошибка валится. Первое действие? Поменять на 777 в рамках эксперемента, дабы понять, то или не то. Что не так то? ?Спасибо участникам беседы, проблема отпала сама по себе, тупо собрал свой image.
Глеб, русскоязычное сообщество имеет свои особенности. Да, резкое. Да, порой на волне может влететь ни за что. Но тебе все правильно ответили. На предложение поработать за человека этот человек посылается подальше.

Melis
07.04.2018
21:56:22

Sun
08.04.2018
01:15:49
links
а вообще вот: https://docs.docker.com/compose/networking/

Andrey
08.04.2018
02:15:00
Кхм... Да, пожалуй надо было дополнить в первом сообщении, что тот image, который я пытался использовать, представляет из себя адовый комбайн, чем-то похожий на gitlab omnibus. Папку пробовал и в контейнере оставить, и через volume прокинуть. Так же пробовал 777 + chown на двух разных пользователей в контейнере, не помогает. Инфраструктуру Java приложений знаю лишь в общих чертах, мб я чего-то не понимаю, и там под текущим процессом запускаются ещё какие-то с другими uid'ами (хотя по идее 777 должны были решить и этот вопрос).
Нормальный образ. Просто java там работает от пользователя daemon, что прекрасно видно в dockerfile https://github.com/cptactionhank/docker-atlassian-jira/blob/c2d7a22039cd61e7503c0e93c865a3623b4dd1ab/Dockerfile#L36


Petr
08.04.2018
06:56:44
links
links не обязателен, по той же ссылке написано https://docs.docker.com/compose/networking/#links : «Links allow you to define extra aliases by which a service is reachable from another service. They are not required to enable services to communicate - by default, any service can reach any other service at that service’s name»
Выглядит верно, возможно, проблема в самом test.go. Напиши, как удастся разобраться, может действительно что-то малозаметное упущено в docker-compose?

Alexander
08.04.2018
17:17:27
Подскажите пожалуйста, я следовал этому гайду, но при попытке запустить вижу ошибки парсинга
http://larapost.blogspot.ru/2016/08/laravel-development-with-docker.html

r0kk0
08.04.2018
17:25:59
Нужно пробелами, не используй табы в yml

Google

Igor
08.04.2018
17:26:48
Чёт пробелов дофига

r0kk0
08.04.2018
17:27:52

Alexander
08.04.2018
17:28:03
это табы да)

Igor
08.04.2018
17:28:36
Тогда понятно почему не работает

Alexander
08.04.2018
17:32:39
А сколько пробелов должно быть?))
1 таб = 1 пробел?

r0kk0
08.04.2018
17:33:51

Alexander
08.04.2018
17:34:43
version: '2'
services:
web:
build:
context: ./
dockerfile: web.docker
volumes:
- ./:/var/www
ports:
- "8080:80"
links:
- app
app:
build:
context: ./
dockerfile: app.docker
volumes:
- ./:/var/www
Все также

r0kk0
08.04.2018
17:35:37
У тебя перед version пробел стоит что ли? Убери самый первый пробел, во всех сторках

Alexander
08.04.2018
17:36:06
перед version нет пробела
Кажется сработало
Понял)
сделал)

r0kk0
08.04.2018
17:45:15
Понял)
Тяжело с пробелами ? впервой, service с version в одном ряду должны быть, во втором пробел перед - volumes ?

Alexander
08.04.2018
17:46:11

Igor
08.04.2018
17:56:09

Google

r0kk0
08.04.2018
17:56:44

Alexander
08.04.2018
17:58:33
Окей, вроде на локалке завелось)
Пытаюсь запустить все это дело на другом порту (85)
В конфиге тоже
Но при старте sudo docker-compose up он не стартует на 85 порту
А все, я тупой, оно стартовало на 8080

Sergey❄️
08.04.2018
23:24:05
Нужно организовать некую аппку nginx + postgresql + python
Один из ключевых моментов - возможность автообновлять эту аппку из git репозитория, предварительно сделав миграцию (и опционально - бэкап постгреса)
Сам я в докеризации профан и новичок, но для первых трех мне вроде как нужен докер-компоуз, один раз билжу контейнер, затем мне нужно ввести некоторые environment variables и все хорошо. Но вот как трезво организовать автоматическое обновление (git pull) - ума не приложу, может кто-то подскажет?