version: '2' services: ### Nginx Server Container ################################## nginx: build: ./nginx container_name: nginx volumes_from: - php volumes: - ./logs/nginx/:/var/log/nginx ports: - "80:80" links: - php ### PHP Container ########################################### php: build: ./php container_name: php volumes: - ../:/var/www/laravel - ./logs/php/:/usr/local/var/log expose: - "9000" links: - mysql ### MySQL Container ######################################### mysql: build: ./mysql container_name: mysql volumes_from: - data ports: - "3306:3306" environment: MYSQL_DATABASE: homestead MYSQL_USER: homestead MYSQL_PASSWORD: secret MYSQL_ROOT_PASSWORD: root ### Redis Container ######################################### redis: build: ./redis container_name: redis volumes_from: - data ports: - "6379:6379" ### DATA Container ########################################## data: build: ./data container_name: data volumes: - /var/lib/mysql - /var/lib/redis ### Add more Containers below ###############################