Size: a a a

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

2020 September 12

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Чёт не работает. Итак, по пунктам: в композе передаю для db переменную MYSQL_DATABASE со значением /init.sql
Ты делаешь то, сам не знаешь чего
Переменная mysql database задаёт имя бд, которая создатся при старте.
А скрипт в положи в /docker-entrypoint-initdb.d/
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Nelkor
Ну так, процентов 70 понял, думаю
там написано в какую бд данные прилетят
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Nelkor
А надо этим?
а тут написано откуда
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
Ты делаешь то, сам не знаешь чего
Переменная mysql database задаёт имя бд, которая создатся при старте.
А скрипт в положи в /docker-entrypoint-initdb.d/
Хорошо. А то у меня само создание бд тоже в скрипте описано...
источник

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Хорошо. А то у меня само создание бд тоже в скрипте описано...
Ну либо убери это из скрипта, либо проверку делай
источник

S

Sebor in Docker — русскоговорящее сообщество
Чтобы не упало при старте
источник

N

Nelkor in Docker — русскоговорящее сообщество
Я могу вот таким образом закинуть файл в директорию?
источник

N

Nelkor in Docker — русскоговорящее сообщество
А то я только директории к директориям маунтил 😅
источник

S

Sebor in Docker — русскоговорящее сообщество
Можешь, только имя файла укажи в первой строке
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
Можешь, только имя файла укажи в первой строке
Так вот же оно, init.sql
источник

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Так вот же оно, init.sql
Ты файл "монтируешь" в директорию, а надо файл в файл...
источник

N

Nelkor in Docker — русскоговорящее сообщество
О, понял
источник

N

Nelkor in Docker — русскоговорящее сообщество
Поменял в файле пароль (был secret)

Удалил все контейнеры
Удалил все имаджи
Выполнил docker-compose build --no-cache
Выполнил docker-compose up -d

Обновил страницу админера

Пароль secret2 не подходит
Пароль secret подходит
источник

N

Nelkor in Docker — русскоговорящее сообщество
Разумеется, никакой init.sql не выполняется, потому что композ запускает намертво закешированную версию 😅
источник

N

Nelkor in Docker — русскоговорящее сообщество
Есть идеи как раскешировать? 😂
источник

N

Nelkor in Docker — русскоговорящее сообщество
Перезагрузил комп, переподнял композ, пароль всё ещё secret
источник

N

Nelkor in Docker — русскоговорящее сообщество
Это пранк?
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
Ты делаешь то, сам не знаешь чего
Переменная mysql database задаёт имя бд, которая создатся при старте.
А скрипт в положи в /docker-entrypoint-initdb.d/
Кстати говоря, хоть пароль и закеширован до следующей жизни, но файл init.sql всё-таки попал в ту самую директорию... И не выполнился
источник

S

Sebor in Docker — русскоговорящее сообщество
Nelkor
Это пранк?
Лицорука...
Ты в курсе, что данные бд хранятся в самой бд?
Вольюм грохни
источник

N

Nelkor in Docker — русскоговорящее сообщество
Sebor
Лицорука...
Ты в курсе, что данные бд хранятся в самой бд?
Вольюм грохни
Спасибо
источник