Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2021
2,090
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.46 KB | None | 0 0
  1. version: "3.1"
  2.  
  3. networks:
  4.   nginx-php8-mysql-vue:
  5.  
  6. services:
  7.  
  8.   # nginx
  9.   nginx:
  10.     image: nginx:stable-alpine
  11.     container_name: nginx-container
  12.     ports:
  13.        - "8000:8000"
  14.     volumes:
  15.       - ./server:/var/www/project
  16.       - ./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
  17.     depends_on:
  18.       - php
  19.       - mysql
  20.     networks:
  21.       - nginx-php8-mysql-vue
  22.  
  23.   # php
  24.   php:
  25.     build:
  26.       context: .
  27.       dockerfile: ./.docker/php/Dockerfile
  28.     container_name: php-8-container
  29.     ports:
  30.       - "9000:9000"
  31.     volumes:
  32.       - ./server
  33.     networks:
  34.       - nginx-php8-mysql-vue
  35.  
  36.   # mysql
  37.   mysql:
  38.     image: mysql:8
  39.     container_name: mysql-container
  40.     ports:
  41.        - "3306:3306"
  42.     volumes:
  43.        - ./.docker/mysql:/var/lib/mysql
  44.     command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  45.     restart: always # always restart unless stopped manually
  46.     environment:
  47.         MYSQL_USER: root
  48.         MYSQL_ROOT_PASSWORD: secret
  49.         MYSQL_PASSWORD: secret
  50.     networks:
  51.        - nginx-php8-mysql-vue
  52.            
  53.   # vue
  54.   vue:
  55.     build:
  56.       context: .
  57.       dockerfile: ./.docker/vue/Dockerfile
  58.     container_name: vue-container
  59.     ports:
  60.       - "8080:8080"
  61.     volumes:
  62.       - ./client
  63.     depends_on:
  64.      - nginx
  65.       - php
  66.       - mysql
  67.     networks:
  68.       - nginx-php8-mysql-vue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement