Advertisement
besingamk

Untitled

Mar 17th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.75 KB | None | 0 0
  1. version: '3'
  2. services:
  3.   #PHP Service
  4.   php:
  5.     build:
  6.       context: .
  7.       dockerfile: Dockerfile
  8.     image: digitalocean.com/php
  9.     container_name: php
  10.     restart: unless-stopped
  11.     tty: true
  12.     environment:
  13.       SERVICE_NAME: php
  14.       SERVICE_TAGS: dev
  15.     working_dir: /var/www
  16.     volumes:
  17.       - ./:/var/www
  18.        - ./php/local.ini:/usr/local/etc/php/conf.d/local.ini
  19.     networks:
  20.      - app-network
  21.  
  22.   #NODEJS Service
  23.   nodejs:
  24.     image: node:8.9
  25.     container_name: nodejs
  26.     restart: unless-stopped
  27.     working_dir: /var/www
  28.     volumes:
  29.       - ./:/var/www
  30.     tty: true
  31.     networks:
  32.      - app-network
  33.  
  34.   #Nginx Service
  35.   nginx:
  36.     image: nginx:alpine
  37.     container_name: nginx
  38.     restart: unless-stopped
  39.     tty: true
  40.     ports:
  41.      - "80:80"
  42.       - "443:443"
  43.     volumes:
  44.      - ./:/var/www
  45.       - ./nginx/conf.d/:/etc/nginx/conf.d/
  46.     networks:
  47.      - app-network
  48.  
  49.   #MySQL Service
  50.   mysqldb:
  51.     image: mysql:5.7.22
  52.     container_name: mysqldb
  53.     restart: unless-stopped
  54.     tty: true
  55.     ports:
  56.      - "3306:3306"
  57.     environment:
  58.       MYSQL_DATABASE: ${DB_DATABASE}
  59.       MYSQL_USER: ${DB_USERNAME}
  60.       MYSQL_PASSWORD: ${DB_PASSWORD}
  61.       MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
  62.       SERVICE_TAGS: dev
  63.       SERVICE_NAME: mysql
  64.     volumes:
  65.      - dbdata:/var/lib/mysql
  66.       - ./mysql/my.cnf:/etc/mysql/my.cnf
  67.     networks:
  68.      - app-network
  69.  
  70.   #MongoDB Service
  71.   mongodb:
  72.     image: mongo:3
  73.     container_name: mongodb
  74.     restart: unless-stopped
  75.     tty: true
  76.     ports:
  77.       - "27017:27017"
  78.     networks:
  79.       - app-network
  80.  
  81. #Docker Networks
  82. networks:
  83.   app-network:
  84.     driver: bridge
  85.  
  86. #Volumes
  87. volumes:
  88.   dbdata:
  89.     driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement