SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

Пример docker-compose.yml


Метки: [docker-compose.yml]; [docker]; [docker-compose];

--- docker-compose.yml
docker-compose.yml Скачать
version: "3.8"
services:
  nginx:
    image: nginx:stable
    container_name: nginx
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    links:
      - app
    volumes:
      - ./backend:/var/www
      - ./storage:/var/www/storage
      - ./storage:/var/www/public/storage
      - ./nginx/proxy_params:/etc/nginx/proxy_params
      - ./nginx/conf.d:/etc/nginx/conf.d
      - ./logs:/var/log/nginx
      - ./certs:/etc/nginx/certs
      - ./acme-challenge:/var/www/letsencrypt

  app:
    image: app:latest
    container_name: app
    restart: unless-stopped
    links:
      - db
    volumes:
      - ./backend:/var/www
      - ./storage:/var/www/storage
      - ./storage:/var/www/public/storage
      - ./.env:/var/www/.env

  db:
    image: mysql:5.7
    container_name: db
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: ${DB_DATABASE}
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_PASSWORD: ${DB_PASSWORD}
      MYSQL_USER: ${DB_USERNAME}
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql
    volumes:
      - ./db:/var/lib/mysql