
Evgeniy
01.04.2017
13:06:10
а конфиг в контейнере?)

Roman
01.04.2017
13:06:20
хз

Evgeniy
01.04.2017
13:06:38
а что происходит с файлами незакомиченными? после перезапуска?

Roman
01.04.2017
13:07:26
ничего

Google

Roman
01.04.2017
13:09:05
ну я делаю рестарт контейнера с дб - docker restart root_db_1
[mysqld]
#
# * Basic Settings
#
character-set-filesystem = utf8
character-set-server = utf8ничего после рестарта не изменилось
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci - mysql:tag не понятно что туда писать

Evgeniy
01.04.2017
13:17:07
а в первой статье написано вот так
[mysqld]
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
задавать кодировки если горит желание все в utf8

Roman
01.04.2017
13:20:57
а в docker-compose.yml можно задать кодировки?

Максим
01.04.2017
13:23:41

Roman
01.04.2017
13:30:02
https://github.com/allegro/ralph/issues/1538
вот так не выходит
ERROR: Named volume "mysql.cnf:/etc/mysql/conf.d/mysql.cnf:rw" is used in service "db" but no declaration was found in the volumes section.
db:
image: mariadb
volumes:
- mysql.cnf:/etc/mysql/conf.d/mysql.cnf

Zhandos
01.04.2017
13:38:59
что в сайте больше всего есть процессор?

Google

Roman
01.04.2017
13:39:56
запросы наверно к бд

Alexander
01.04.2017
13:40:14

Roman
01.04.2017
13:40:18
транзакии туда тоже
docker ps - не показывает сколько памяти съели контейнеры
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES - вот что она показывает

Alexander
01.04.2017
13:43:01

Roman
01.04.2017
13:44:49
у меня всего 2 гига
я не на авс
а на своей локальной балалайке

Alexander
01.04.2017
13:46:26

Roman
01.04.2017
13:48:03
ну у меня пока нет возможности на авс переехать, да и смысла нет
нужно на своей балалайке в общем)

Fayozjon [CybernatiC]
01.04.2017
13:52:36
Ребята как кота кастрировать на nodejs ?

Roman
01.04.2017
14:13:00
пересобрал контейнер - у него указан путь на файл mysql.cnf в котором utf8 кодировка, захожу в бд и вижу снова latin1
как такое возможно
cat docker-compose.yml
version: '2'
services:
redmine:
image: redmine
ports:
- 8080:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
depends_on:
- db
restart: always
db:
image: mariadb
volumes:
- mysql.cnf:/etc/mysql/conf.d/mysql.cnf
environment:
MYSQL_ROOT_PASSWORD: toor
MYSQL_DATABASE: redmine
MYSQL_USER: root
restart: always
volumes:
mysql.cnf: {}/etc/mysql/conf.d/mysql.cnf - есть и с нужными настройками

Alexander
01.04.2017
14:14:23

Roman
01.04.2017
14:15:46
да
show global variables like 'char%';
мб полностью все контейнеры удалить и образы

Google

Roman
01.04.2017
14:16:54
и все по новой
?
кроме docker-compose.yml конечно
как снести докер?

Артур
01.04.2017
17:00:13
все данные или ты заколебался?

Roman
01.04.2017
17:00:23
полностью
худшее что мог придумать человеческий род

Артур
01.04.2017
17:00:37
а потмо как обычно
кто-то не разобрался просто

Roman
01.04.2017
17:00:50
не удаляются образы

Артур
01.04.2017
17:00:57
надо удалить контейнеры

Артур
01.04.2017
17:01:01
это я вчера еще написал

Максим
01.04.2017
17:01:03

Roman
01.04.2017
17:01:04
дак проблема не во мне
я 16 часов потратил
документация такая
не описывает все моменты
хотя бы частые
а только один самый простой пример

Google

Максим
01.04.2017
17:01:36
Так а что тебе не понятно то?

Roman
01.04.2017
17:02:01
кодировка не задается для бд
volumes не принимает записей
удалить images не выходит
мне нужно удалить полностью докер
нет такой возможности да?

Sergey
01.04.2017
17:02:50
кодировку можно как парамет в команде передать

Roman
01.04.2017
17:02:52
docker rmi $(docker images -q)
Error response from daemon: no such file or directory

Sergey
01.04.2017
17:03:13
version: '2'
volumes:
database:
image: mariadb:latest
restart: always
volumes:
- db-data:/var/lib/mysql
environment:
MYSQL_DATABASE: redmine
MYSQL_ROOT_PASSWORD: redmine
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci

Roman
01.04.2017
17:03:14
пробовал не помогает

Admin
ERROR: S client not available

Roman
01.04.2017
17:05:15
предыдущий вариант нужен
с редмайн
и портом
10083
можно?

Артур
01.04.2017
17:06:53
ну ports: добавить тоже можно)

Roman
01.04.2017
17:07:31
у меня не будет работать
сто проц

Артур
01.04.2017
17:07:48
в докер не вшит скрипт 1 апреля

Google

Артур
01.04.2017
17:07:50
так что будет

Sergey
01.04.2017
17:08:30
у меня вот такой вариант есть с редмайном, рабочий) https://gist.github.com/mhz-tamb/25a8df47a784e62ca15547e2826822f6

Артур
01.04.2017
17:09:17
https://github.com/atnartur/nginx-proxy вот это может пригодиться, но потом
и я кидал уже сюда один свой композ
Здесь появляется плюс в том, что ты можешь взять и унести это все на другую машину без проблем. Если это одно отдельно взятое приложение, то его вполне можно собрать в одном контейнере. То есть там буудт nginx, php, mysql, файлы... все вместе. У меня в проектах каждый из пеерчисленных сущностей - отдельный контейнер. и это все собирается в один compose и запускается
https://github.com/atnartur/php-images/blob/master/php7.0.11-fpm-phalcon3.0.1/Dockerfile пример докерфайла для PHP контейнера
https://github.com/atnartur/WebAppMonitor/blob/dev/docker-compose.yml пример compose

Sergey
01.04.2017
17:11:51
а не пробовали letsencrypt как-то в контейнер запихнуть с получением и обновлением сертфиката?)

Артур
01.04.2017
17:12:47
уже работает

Sergey
01.04.2017
17:17:08
меня интересует сам воркфлоу. как это обычно делается? у меня пока идеи это либо собирать letsencypt в контейнере веб сервера и добавлять крон, либо все это на хост машине делать. мне эти варианты как-то не нравятся

Roman
01.04.2017
17:23:54
я ж говорил не будет работать
ERROR: Named volume "db-data:/var/lib/mysql:rw" is used in service "db" but no declaration was found in the volumes section.
https://gist.github.com/Roman-Romanov97/769656c1bab90d36eb7c4ce88c7e706f

Артур
01.04.2017
17:25:10

Roman
01.04.2017
17:28:46
на какой строке?
хз как это делать

Артур
01.04.2017
17:29:29
внизу инде
(инде = уж по-татарски, простите:D)

Roman
01.04.2017
17:30:02
я понял
мне синтаксис абсолютно не знаком
вообще