Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.
Модератор: immortal
-
Дмитрий Иванов
- Сообщения: 83
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
25 раз
Сообщение
Дмитрий Иванов » Чт май 23, 2019 12:45 pm
champloo писал(а): ↑Чт май 23, 2019 11:32 am
Тут 2 решения.
1. Можно поменять version 2
Т.к. я не использовал ничего с version 3
2. Установка последнего композера:
Код: Выделить всё
sudo apt-get remove docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Поменял версию в файле, ок.
Дальше была проблема - ругался на не запущенный докер, который через systemctl нифига не запускался. Поставил его заново:
Теперь ругается:
Код: Выделить всё
# make install && make init-db
mysql uses an image, skipping
Building majordomo
Step 1/14 : FROM debian:stretch-slim
stretch-slim: Pulling from library/debian
743f2d6c1f65: Pulling fs layer
ERROR: Service 'majordomo' failed to build: error pulling image configuration:
Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/92/92d2f078951438956d0c1e8f6c5d784cdd1742ce94a4fcf35a01d9c17610efa4/data?verify=1558607428-mhqEK91VbaesmWxsv0p7VO%2B9o2o%3D: dial tcp: lookup production .cloudflare.docker.com on 192.168.50.1:53: read udp 192.168.55.28:46697->192.168.50.1:53: i/o timeout
Makefile:24: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 1
Сча порты проверю...
...Да, это сам дурак, дырку в файрволе надо было проковырять...
-
Дмитрий Иванов
- Сообщения: 83
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
25 раз
Сообщение
Дмитрий Иванов » Чт май 23, 2019 1:00 pm
Ошибка теперь такая:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Makefile:46: ошибка выполнения рецепта для цели «init-db»
make: *** [init-db] Ошибка 1
по указанному пути ничего нет, нашлось только тут:
Код: Выделить всё
/var# find -name mysqld.sock
./lib/docker/overlay2/967f7d19b7ff45dae62859950c1ee08da493d6eacef28b19d3adbcfc80133a3d/diff/run/mysqld/mysqld.soсk
./lib/docker/overlay2/967f7d19b7ff45dae62859950c1ee08da493d6eacef28b19d3adbcfc80133a3d/merged/run/mysqld/mysqld.sock
Что дальше делать не понял...
-
champloo
- Сообщения: 42
- Зарегистрирован: Ср май 22, 2019 12:07 pm
-
Благодарил (а):
2 раза
-
Поблагодарили:
15 раз
Сообщение
champloo » Чт май 23, 2019 1:38 pm
Дмитрий Иванов писал(а): ↑Чт май 23, 2019 1:00 pm
Ошибка теперь такая:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Makefile:46: ошибка выполнения рецепта для цели «init-db»
make: *** [init-db] Ошибка 1
по указанному пути ничего нет, нашлось только тут:
Код: Выделить всё
/var# find -name mysqld.sock
./lib/docker/overlay2/967f7d19b7ff45dae62859950c1ee08da493d6eacef28b19d3adbcfc80133a3d/diff/run/mysqld/mysqld.soсk
./lib/docker/overlay2/967f7d19b7ff45dae62859950c1ee08da493d6eacef28b19d3adbcfc80133a3d/merged/run/mysqld/mysqld.sock
Что дальше делать не понял...
У вас не запустился mariadb
вы точно все параметры задали в env.dist ?
By design...
-
champloo
- Сообщения: 42
- Зарегистрирован: Ср май 22, 2019 12:07 pm
-
Благодарил (а):
2 раза
-
Поблагодарили:
15 раз
Сообщение
champloo » Чт май 23, 2019 1:41 pm
так же смотрите, make init-db нужно запускать не сразу. У вас база просто не успела иницилизироваться.
By design...
-
Дмитрий Иванов
- Сообщения: 83
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
25 раз
Сообщение
Дмитрий Иванов » Чт май 23, 2019 2:25 pm
champloo писал(а): ↑Чт май 23, 2019 1:38 pm
У вас не запустился mariadb
вы точно все параметры задали в env.dist ?
только порт не указывал... думал, что возьмёт по умолчанию
Откатился на снэпшот до докера, сча заново попробую. env файл сейчас такой:
Код: Выделить всё
PROJECT_NAME=localhost
env=dev
os=debian
# mysql
MYSQL_HOST=mysql
MYSQL_ROOT_PASSWORD=мойпароль
MYSQL_DATABASE=terminal
MYSQL_USER=root
MYSQL_PASSWORD=мойпароль
MYSQL_PORT=3306
еще для инфы в инструкцию:
ну, и для голой дебиан нужны:
Код: Выделить всё
apt install net-tools
apt install sudo
apt install build-essential
apt install curl
apt install mc
-
champloo
- Сообщения: 42
- Зарегистрирован: Ср май 22, 2019 12:07 pm
-
Благодарил (а):
2 раза
-
Поблагодарили:
15 раз
Сообщение
champloo » Чт май 23, 2019 3:58 pm
Дмитрий Иванов писал(а): ↑Чт май 23, 2019 3:19 pm
заработала шайтан-машина)
сейчас накидаю свою последовательность действий
Не стоит. Скоро поправлю эти баги.
By design...
-
Дмитрий Иванов
- Сообщения: 83
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
25 раз
Сообщение
Дмитрий Иванов » Пт май 24, 2019 12:40 pm
champloo писал(а): ↑Чт май 23, 2019 3:58 pm
Не стоит. Скоро поправлю эти баги.
Последний вопрос, как сделать правильно автозагрузку majordomo в контейнере?
P.S. Кстати, в мажордомо не пинговались устройства online, соответственно писало, что нет доступа в инет... Я так понял, что в докере не было утилит. Я пока разбирался доставил в него net-tools и iputils-ping - заработало (думаю, достаточно последнего)...
-
champloo
- Сообщения: 42
- Зарегистрирован: Ср май 22, 2019 12:07 pm
-
Благодарил (а):
2 раза
-
Поблагодарили:
15 раз
Сообщение
champloo » Пт май 24, 2019 1:00 pm
Дмитрий Иванов писал(а): ↑Пт май 24, 2019 12:40 pm
champloo писал(а): ↑Чт май 23, 2019 3:58 pm
Не стоит. Скоро поправлю эти баги.
Последний вопрос, как сделать правильно автозагрузку majordomo в контейнере?
P.S. Кстати, в мажордомо не пинговались устройства online, соответственно писало, что нет доступа в инет... Я так понял, что в докере не было утилит. Я пока разбирался доставил в него net-tools и iputils-ping - заработало (думаю, достаточно последнего)...
Что бы исправить данный вопрос с пингами, мы решим в ближайшее время. Это не требуется, доставлять. Просто через некоторое время он "просирается".
Сейчас обновлю alpha ветку в репозитории.
Автозагрузка выставляется в docker-compose параметром в каждом контейнере:
By design...
-
Дмитрий Иванов
- Сообщения: 83
- Зарегистрирован: Вс фев 28, 2016 11:36 pm
-
Благодарил (а):
17 раз
-
Поблагодарили:
25 раз
Сообщение
Дмитрий Иванов » Пт май 24, 2019 2:08 pm
champloo писал(а): ↑Пт май 24, 2019 1:00 pm
Автозагрузка выставляется в docker-compose параметром в каждом контейнере:
хм, в файле /docker-majordomo/docker-compose.yml уже присутствует такая директива, но мажордом не стартует, пока в консоле не введешь команду
заскриптить и в автозапуск? Это правильно будет?