quarta-feira, 24 de fevereiro de 2021

docker-compose.yml para desenvolvimento em Laravel


version: '3.7'
# Networks
networks:
  # Internal network
  internal:
    driver: bridge
# Volumes
volumes:
  # MySQL volume
  sandbox-mysql_data:
    driver: local
services:
  # api
  sandbox-apache:
    image: webdevops/php-apache-dev:7.4
    container_name: sandbox-apache
    networks:
      - internal
    working_dir: /var/www/app
    volumes:
      - .:/var/www/app
    depends_on:
      - sandbox-mysql
    environment:
      - WEB_DOCUMENT_ROOT=/var/www/app/public
      - PHP_DEBUGGER="xdebug"
      - XDEBUG_REMOTE_AUTOSTART=On
      - XDEBUG_REMOTE_CONNECT_BACK=Off
      - XDEBUG_REMOTE_HOST=host.docker.internal
      - XDEBUG_REMOTE_PORT=9090
      - XDEBUG_PROFILER_ENABLE=Off
      - PHP_DATE_TIMEZONE=UTC
      - PHP_DISPLAY_ERRORS=0
      - WEB_DOCUMENT_INDEX=index.php
      - PHP_MEMORY_LIMIT=2048M
      - PHP_MAX_EXECUTION_TIME=86400
      - PHP_POST_MAX_SIZE=500M
      - PHP_UPLOAD_MAX_FILESIZE=500M
    expose:
      - 9000
    ports:
      - 8080:80
  # MySQL
  sandbox-mysql:
    image: mysql:5.7
    container_name: sandbox-mysql
    networks:
      - internal
    working_dir: /var/www/app
    volumes:
      - sandbox-mysql_data:/var/lib/mysql
      - .:/var/www/app
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=database
      - MYSQL_USER=user
      - MYSQL_PASSWORD=root
    ports:
      - 3306:3306

Nenhum comentário:

Postar um comentário

O que significa o erro "Execução de scripts foi desabilitada neste sistema"?

  O que significa o erro "Execução de scripts foi desabilitada neste sistema"? Execute Set-ExecutionPolicy -ExecutionPolicy Remote...