Files
vagrant_laravel/setup/docker-compose.yml
2021-06-13 18:27:54 +02:00

101 lines
2.0 KiB
YAML

version: "3"
networks:
laravel:
services:
site:
build:
context: .
dockerfile: nginx.dockerfile
container_name: nginx
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ~/src:/var/www/html:delegated
depends_on:
- php
- mysql
networks:
- laravel
mysql:
image: mysql:5.7.29
container_name: mysql
restart: unless-stopped
tty: true
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: homestead
MYSQL_USER: homestead
MYSQL_PASSWORD: secret
MYSQL_ROOT_PASSWORD: secret
SERVICE_TAGS: dev
SERVICE_NAME: mysql
networks:
- laravel
php:
build:
context: .
dockerfile: php.dockerfile
container_name: php
restart: unless-stopped
volumes:
- ~/src:/var/www/html:delegated
ports:
- "9000:9000"
networks:
- laravel
phpmyadmin:
image: phpmyadmin
container_name: phpmyadmin
environment:
- PMA_HOST=mysql
- PMA_PORT=3306
- PMA_USER=homestead
- PMA_PASSWORD=secret
restart: unless-stopped
ports:
- 8088:80
networks:
- laravel
# composer:
# build:
# context: .
# dockerfile: composer.dockerfile
# container_name: composer
# volumes:
# - ./src:/var/www/html
# working_dir: /var/www/html
# depends_on:
# - php
# user: laravel
# networks:
# - laravel
# entrypoint: ['composer', '--ignore-platform-reqs']
# npm:
# image: node:13.7
# container_name: npm
# volumes:
# - ./src:/var/www/html
# working_dir: /var/www/html
# entrypoint: ['npm']
# artisan:
# build:
# context: .
# dockerfile: php.dockerfile
# container_name: artisan
# volumes:
# - ./src:/var/www/html:delegated
# depends_on:
# - mysql
# working_dir: /var/www/html
# user: laravel
# entrypoint: ['php', '/var/www/html/artisan']
# networks:
# - laravel