|
|
@ -0,0 +1,60 @@ |
|
|
|
# For more information: https://laravel.com/docs/sail |
|
|
|
version: "3" |
|
|
|
services: |
|
|
|
marvel.test: # This name should be same as your env APP_SERVICE value |
|
|
|
build: |
|
|
|
context: ./vendor/laravel/sail/runtimes/8.1 |
|
|
|
dockerfile: Dockerfile |
|
|
|
args: |
|
|
|
WWWGROUP: "${WWWGROUP}" |
|
|
|
image: sail-8.1/app |
|
|
|
ports: |
|
|
|
- "${APP_PORT:-80}:80" |
|
|
|
environment: |
|
|
|
WWWUSER: "${WWWUSER}" |
|
|
|
LARAVEL_SAIL: 1 |
|
|
|
volumes: |
|
|
|
- ".:/var/www/html" |
|
|
|
networks: |
|
|
|
- sail |
|
|
|
depends_on: |
|
|
|
- mysql |
|
|
|
- redis |
|
|
|
mysql: |
|
|
|
image: "mysql:8.0" |
|
|
|
platform: 'linux/x86_64' |
|
|
|
ports: |
|
|
|
- "${FORWARD_DB_PORT:-3306}:3306" |
|
|
|
environment: |
|
|
|
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" |
|
|
|
MYSQL_DATABASE: "${DB_DATABASE}" |
|
|
|
MYSQL_USER: "${DB_USERNAME}" |
|
|
|
MYSQL_PASSWORD: "${DB_PASSWORD}" |
|
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: "yes" |
|
|
|
volumes: |
|
|
|
- "marvel_mysql:/var/lib/mysql" |
|
|
|
networks: |
|
|
|
- sail |
|
|
|
redis: |
|
|
|
image: "redis:alpine" |
|
|
|
ports: |
|
|
|
- "${FORWARD_REDIS_PORT:-6379}:6379" |
|
|
|
volumes: |
|
|
|
- "marvel_redis:/data" |
|
|
|
networks: |
|
|
|
- sail |
|
|
|
mailhog: |
|
|
|
image: "mailhog/mailhog:latest" |
|
|
|
ports: |
|
|
|
- 1025:1025 |
|
|
|
- 8025:8025 |
|
|
|
networks: |
|
|
|
- sail |
|
|
|
networks: |
|
|
|
sail: |
|
|
|
driver: bridge |
|
|
|
volumes: |
|
|
|
marvel_mysql: |
|
|
|
driver: local |
|
|
|
marvel_redis: |
|
|
|
driver: local |