Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.3'
- networks:
- backend:
- frontend:
- services:
- web:
- image: nginx:latest
- depends_on:
- - php
- working_dir: /app
- container_name: nginx
- links:
- - php
- ports:
- - 8585:80
- - 4433:443
- volumes:
- - ./docker/nginx/log:/var/log/nginx
- - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
- - ./docker/nginx/fastcgi.conf:/etc/nginx/fastcgi.conf
- - ./docker/nginx/sites-available:/etc/nginx/sites-available
- - ./docker/nginx/sites-enabled:/etc/nginx/sites-enabled
- - ./docker/nginx/ssl:/etc/nginx/ssl
- - ./docker/var/run/php:/var/run/php/
- - ./:/app
- networks:
- - frontend
- php:
- build:
- context: ./docker/php-fpm
- args:
- TIMEZONE: ${TIMEZONE}
- GITHUB_TOKEN: ${GITHUB_TOKEN}
- NVM_DIR: ${NVM_DIR}
- NODE_VERSION: ${NODE_VERSION}
- APP_PATH_IN_SERVER: ${APP_PATH_IN_SERVER}
- volumes:
- - ./:/app
- - ./docker/var/run/php:/var/run/php/
- working_dir: /app
- container_name: phpfpm
- links:
- - db
- - redis
- - elasticsearch
- ports:
- - 9000:9000
- networks:
- - frontend
- - backend
- extra_hosts:
- - "docker-api.ginvoicing.com:172.19.0.4"
- - "docker.ginvoicing.com:172.19.0.4"
- depends_on:
- - db
- - redis
- - elasticsearch
- db:
- image: mysql:5.6
- container_name: db
- volumes:
- - ./docker/.data/db:/var/lib/mysql
- ports:
- - 127.0.0.1:3366:3306
- environment:
- MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE: ${MYSQL_DATABASE}
- MYSQL_USER: ${MYSQL_USER}
- MYSQL_PASSWORD: ${MYSQL_PASSWORD}
- networks:
- - backend
- redis:
- image: redis:3.2.11
- container_name: redis
- networks:
- - backend
- ports:
- - 6389:6379
- volumes:
- - ./docker/.data/redis:/data
- elasticsearch:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
- container_name: elasticsearch
- environment:
- - cluster.name=docker-cluster
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./docker/.data/elasticsearch:/usr/share/elasticsearch/data
- ports:
- - 127.0.0.1:9100:9200
- networks:
- - backend
Add Comment
Please, Sign In to add comment