ikasymov
Yar
ikasymov
.sequelizerc
const path = require('path');
module.exports = {
config: path.resolve('config', 'index.js')
};
config/index.js
const dbConf = {
host: process.env.DB_HOST,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
dialect: 'postgres',
logging: true
};
module.exports = {
development: dbConf,
test: dbConf,
production: Object.assign({}, {logging: false}, dbConf)
};
ясно👍
ikasymov
про sequelizerc не знал
Andrew
Добрый день. Подскажите пожалуйста, поднимаю контейнер https://hub.docker.com/_/cassandra/ но не понятно, как мне прокинуть туда файлы для записи в БД? Проблема в том, что БД поднимается не сразу а спустя какое-то время. Нашел ответ выше)
Эмин
volume?
Дмитрий
depends?
ikasymov
как сделать что б сперва бд поднимался потом только web?
ikasymov
контейнеры
Дмитрий
Ответ выше
Дмитрий
depends?
ikasymov
depends_on=db
ikasymov
так будет?
Дмитрий
Нет
Дмитрий
Массив
ikasymov
понял
Дмитрий
depends_on:
- db
Boris
Долго ковырялся с volumes на aws ecs, и понял что они просто создают общую директрию между двумя контейнерами, затирая все содержимое по этому пути.
Скажите, а как делают доставку static files через nginx, например в таких случаях?
Мне пришлось копировать статику заново при инициации контейнера
Mentat
Boris
идея классная, но делать обновление статик файлов при деплое кажется гемором :)
bebebe
bebebe
Sergey
Запусттил офф билд Prometheus в композе
пробросил значит ему том наружу /etc/prometheus
а конфига там нет
пишу prometheus.yml с нодами, заношу как том в контейнер
запускаю, говорит не могу загрузить ямлик
залез в контейнер, а там тоже нет конфига)
ВТФ?)
Bohdan
ну в первом варианте - разве не получилось так, что хостовая папка затерла то, что в контейнере?
Sergey
в первом варианте весь том выброшен наружу, даже при ребилде если зайти в контейнер там нет конфгиа)
Sergey
если бы он затерся(а остальные файлы не затерлись) то при ребилде он должен его сохранить
Sergey
крч дело было в том, что гошечка внутри песочницы проверяет ямлик который ей прокидываешь
Sergey
Sergey
есть сигнал:)
не копипастите из гитхаба крч))
Sergey
ребят, подскажите как доку спросить\может сами знаете
докер при запуске позволяет указать приложению внутри команды\флаги\параметры
возможно ли сказать докеру сделать несколько одинаковых флагов?
что то вроде "слушай вот те 5 айпишников"
Yar
Bohdan
bebebe
Yury
Bohdan
вроде в зависимости от аппки и параметра - кое-где можно просто несколько раз повторить параметр с разными значениями
Sergey
я запустил стек prometheus+exporters+grafana
я могу несколько экспортеров юзать чтобы слушать mysql с одним и тем же акком
а интересно смогу ли я одним агентом слушать несколько баз?))
Sergey
version: '2'
services:
prometheus:
container_name: prometheus
image: prom/prometheus
ports:
- "9090:9090"
network_mode: host
volumes:
- /mnt/services/prometheus:/prometheus
- ./prometheus.yml:/etc/prometheus/prometheus.yml
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
restart: always
Sergey
так работает сейчас
Sergey
кто то с похожими демонами\агентами работал в "мульти-режиме"?
Sergey
типа телнет в 10 хостов?))
Anton
кто нибудь использует под виндой докер для разработки? у меня коннект с удаленной бд через раз падает. может кто то встречал такую проблему? а у коллеги все тоже самое работает норм. не понимаю как отдебажить
Sergey
Anton
Anton
PDO стучится на удаленный сервер
Sergey
а как это связано с сетью?
я в целом говорю косяки с томами и бд
сеть наверн тоже через задницу, я не юзал докер в винде, но плачут много:)
Ruslan
помогите запустить mysql плиз. Беру отсюда https://hub.docker.com/_/mysql/
мой docker-compose.yml
version: '3.1'
services:
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
пробую авторизоваться ошибка SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
Эмин
Вы гуглили что это за ошибка? Пытались авторизоваться через контейнер базы или админер?
Ruslan
Эмин
Как?
Ruslan
Ruslan
вот так)
Ruslan
по ощущениям нужно где-то что-то пробросить
Эмин
а что вам собственно не понравилось?
Эмин
вы же подключились
Ruslan
Дмитрий
Чет я теперь вообще ничего не понял
Дмитрий
Faust
ты из вне пытаешься залогиниться к хосту докера, по моему это так не работает
Дмитрий
Ruslan
Эмин
возможно в my.conf закрыты все подключения кроме локалхоста
Ruslan
может еще чего надо прокинуть?
Ruslan
например /var/run/mysqld/mysqld.sock какой нибудь?
Дмитрий
из контейнера в хост не сможешь. Наоборот - пожалуйста
Эмин
не не не, сок пробрасывать не надо))
Ruslan
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ruslan
мне кажется лучше собрать новый образ, уже пол дня пытаюсь понять почему не работает
Эмин
версия mysql какая у вас скачалась?
Эмин
8?
Ruslan
latest
Эмин
если сделать mysql 5.7
Эмин
будет работать? проверьте?
Эмин
могу
Эмин
5.7 заведется?
Эмин
проверьте
Ruslan
хорошо
Ruslan
я думаю что нужно volumes еще прописать
Ruslan
хотя я до сих пор их не понимаю