Slide 16
Slide 16 text
docker-compose.yml
version: '3'
services:
nginx:
build: ./docker/nginx
container_name: "nginx"
volumes:
- ./laravel:/var/www/html
- phpsocket:/var/run
ports:
- "8000:80"
depends_on:
- php
php:
build: ./docker/php-fpm
container_name: "laravel"
volumes:
- ./laravel:/var/www/html
- ./docker/php-fpm/zz-docker.conf:/usr/local/etc/php-fpm.d/zz-docker.conf
- phpsocket:/var/run
depends_on:
- mysql
composer:
build: ./docker/composer
container_name: "composer"
volumes:
- ./laravel:/var/www/html
nuxt:
build: ./docker/nuxt
container_name: "nuxt"
volumes:
- ./nuxt:/var/www/html/nuxt
ports:
- "3000:3000"
mysql:
image: mysql:5
container_name: "mysql"
environment:
MYSQL_DATABASE: sample_db
MYSQL_ROOT_PASSWORD: root
TZ: 'Asia/Tokyo'
volumes:
- ./docker/mysql/mysql-data:/var/lib/mysql
- ./docker/mysql/my.cnf:/etc/mysql/my.cnf
- ./docker/mysql/sql:/docker-entrypoint-initdb.d
ports:
- "13306:3306"
volumes:
phpsocket: