Skip to content

Instantly share code, notes, and snippets.

@zilahir
Created October 21, 2020 12:24
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save zilahir/c35a86bd5f83dd473a3379da5c57f28b to your computer and use it in GitHub Desktop.
php docker
version: '2'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./<path-to-folder/backend>:/code/Backend
- ./<path-to-folde/frontend>:/code/Frontend
- ./sites.conf:/etc/nginx/conf.d/default.conf
php:
build:
context: ./<path-to-folder>
dockerfile: dockerfile
image: <your-chosen-php-image>
environment:
PHP_IDE_CONFIG: "serverName=docker"
AWS_ACCESS_KEY_ID: ""
AWS_SECRET_ACCESS_KEY: ""
ENV: "development"
volumes:
- ./<path-to-folder/backend>:/code/Backend
composer:
image: php:7-fpm
build:
context: ./<path-to-folder>
dockerfile: dockerfile-composer
volumes:
- ./<path-to-folder/backend>:/code/Backend
command: "composer update -o -v"
redis:
image: redis
mysql:
restart: always
container_name: mysql
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: 'root'
volumes:
- ./mysql/persistent:/var/lib/mysql
- ./mysql/init:/docker-entrypoint-initdb.d
ports:
- "3306:3306"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment