ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
CREATE USER "$env var user";
CREATE DATABASE "$env var db";
GRANT ALL PRIVILEGES ON DATABASE "$env var db" TO "$env var user";
CREATE DATABASE "$env var test_db";
GRANT ALL PRIVILEGES ON DATABASE "$env var test_db TO "$env var user";
EOSQL
и вместо "$env var ..." я хочу брать значение из .env файла, как я могу это сделать?
Параметр env-file с указанием файла в команде запуска. Переменные оттуда будут в окружении. В целом не стоит энв файлы в образ добавлять, вдруг он попадёт не в те руки 🤷🏻♂️
оп пасеб, они после инициализации удаляються)
кстати у меня этот папраметр указан уже, только ты не ответил на мой вопрос
Секреты не должны храниться в образе
даааа пофиг я не на проде
Ну значит не так понял) Переменные же будут в окружении, зачем их ещё раз читать? Обычно вот так спокойно используются переменные TEST=foo; echo $TEST Удалять после инита не поможет, можно запустить образ с энтрипоинтом /bin/sh, и ничего не удалится
нуу занешь ка-то не парился на счет этого, говорю же не на проде
а так пасеб тебе бро
Обсуждают сегодня