Задать вопрос

Как передать и вывести кастомные переменные Docker Environment для WordPress?

У WordPress через docker-compose.yml задаются определенные переменные (WORDPRESS_DB_HOST, WORDPRESS_DB_USER, WORDPRESS_DB_PASSWORD и другие)

Заданные переменные можно получить через функцию getenv_docker() или глобальную переменную $_ENV

Как добавить кастомные переменные через docker-compose.yml, чтобы использовать их в WordPress?
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Всё, что перечислено в environment (или другими способами), доступно внутри контейнера по тем же самым именам.
Ответ написан
Комментировать
dimasmagadan
@dimasmagadan

WORDPRESS_DB_HOST: ${DB_HOST}
  WORDPRESS_DB_USER: ${DB_USER}
  WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
  WORDPRESS_DB_NAME: ${DB_NAME}
  WORDPRESS_DEBUG: ${DEBUG:-false}
  WORDPRESS_CONFIG_EXTRA: |
    define( 'WP_HOME', 'http://localhost:${WP_PORT}' );
    define( 'WP_SITEURL', 'http://localhost:${WP_PORT}' );
    define( 'FS_METHOD', '${FS_METHOD}' );
    define( 'WP_ENVIRONMENT_TYPE', '${WP_ENVIRONMENT_TYPE:-production}' );
    define( 'SCRIPT_DEBUG', ${DEBUG} );
    define( 'WP_DISABLE_FATAL_ERROR_HANDLER', false );
    define( 'WP_DEBUG_DISPLAY', false );
    define( 'WP_DEBUG_LOG', false );
    define( 'DISALLOW_FILE_EDIT', ${DISALLOW_FILE_EDIT} );



DB_HOST и прочее лежит в файле .env
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы