Docker Compose
Exemple de docker compose
version: '3'
services:
reverse-proxy:
image: nginx:1.15
ports:
- "80:80"
depends_on:
- backend
volumes:
- ./docker/develop/nginx/web.conf:/etc/nginx/conf.d/default.conf
- data:/tmp:ro
backend:
build: ./docker/develop/php
volumes:
- ./docker/develop/php/startup.sh:/startup.sh
- .:/var/www/html
working_dir: /var/www/html
command: "bash /startup.sh"
depends_on:
- db
- build
expose:
- 9000
build:
image: composer:1.7
volumes:
- ./:/app
command: "composer install"
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: db
MYSQL_DATABASE: db
MYSQL_USER: db
MYSQL_PASSWORD: db
ports:
- "3306:3306"
volumes:
data:
Un exemple complet avec Spring Boot
https://git.ioweb.fr/training/docker-compose-spring-boot