Не могу настроить переменные окружения с помощью докера - PullRequest
0 голосов
/ 26 января 2019

Я использую 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?

...