Я использую docker в своем приложении php, все работает нормально, но проблема в том, что он не может читать переменные окружения.
когда мое приложение загружается в репозиторий git, файл .env игнорируется и загружается файл .env.example или .env.dist, при клонировании проекта и выполнении сборки приложения с помощью docker-compose он не работать так как нет .env
Я пытался сделать cp .env.example .env
генерировать его, но он все еще не работает.
это мой файл docker-compose:
version: "3.1"
services:
webserver:
image: nginx:alpine
container_name: x-webserver
working_dir: /app
volumes:
- .:/app
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
command: mv .env.example .env
environment:
- "DB_HOST=host"
- "DB_PORT=3306"
- "DATABASE=x"
- "DB_USER=admin"
- "DB_PASSWORD="
ports:
- "8000:80"
php-fpm:
build: phpdocker/php-fpm
container_name: x-php-fpm
working_dir: /app
volumes:
- .:/app
- ./phpdocker/php-fpm/php-ini overrides.ini:/etc/php/7.3/fpm/conf.d/99-overrides.ini
composer:
restart: 'no'
image: "composer"
command: install
volumes:
- .:/app
Что мне нужно сделать, чтобы файл .env мог использоваться Docker?