Хочу передать в php, который находится в контейнере, переменные среды, в которых содержится пароль и данные для подключения к mysql.
Файл среды называется .env. Пробовал вот так:
php:
build: ./php
volumes:
- ./html/:/var/www/html
expose:
- "9000"
depends_on:
- mysql
env_file: .env
И потом в php:
<?php var_dump(getenv('MYSQL_DATABASE'));?>
<?php var_dump(getenv('MYSQL_USER'));?>
<?php var_dump(getenv('MYSQL_PASSWORD'));?>
Вывод:
bool(false)
bool(false)
bool(false)
Запускаю из Dockerfile-а для PHP таким образом:
COPY ./test.php /var/www
RUN php /var/www/test.php
Подскажите, пожалуйста, что не так делаю
.env файл:
MYSQL_DATABASE=opencart
MYSQL_USER=opencart
MYSQL_PASSWORD=password
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Что лучше использовать при работе с файлами, Что лучше, SplFileObject или fopen и тд
Я совсем новичек в php, хотел сделать простую страницу регистрация\авторизацияРегистрацию сделал без проблем, а вот с авторизацией вопрос