Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- volumes:
- mysqldata: ~
- # On rajoute un volume (de données non accessibles en dehors)
- appdata: ~
- services:
- php:
- build: .
- depends_on:
- - mysql
- volumes:
- - .:/var/www/html
- # On s'assure que le cache et les logs ne restent que sur le container
- # Version Symfony 4
- - appdata:/var/www/html/var/cache
- - appdata:/var/www/html/var/logs
- # Version Symfony 2/3
- #- appdata:/var/www/html/app/cache
- #- appdata:/var/www/html/app/logs
- # Le code sera surtout modifié en dehors du container, donc la consistence est prioritairement dans ce sens
- - .:/var/www/html:cached
- working_dir: /var/www/html
- ports:
- # On se lit au port 80 local, mais on pourrait aussi en choisir un autre comme par exemple "8080:80"
- - "80:80"
- mysql:
- image: mysql:5.7
- volumes:
- - mysqldata:/var/lib/mysql
- environment:
- # Nécessaire
- - MYSQL_ROOT_PASSWORD=rootpass0
- # On peut configurer sa BDD et les credentials pour s'y connecter
- - MYSQL_DATABASE=mydb
- - MYSQL_USER=dbuser
- - MYSQL_PASSWORD=dbpass
- ports:
- # On rend la BDD accessible depuis notre ordinateur pour le débug
- - "3306:3306"
Add Comment
Please, Sign In to add comment