From 9a10919f4c8ddab4354385e0e7f3420e00b2b19c Mon Sep 17 00:00:00 2001 From: glovetleong Date: Thu, 27 Oct 2022 00:52:21 +0800 Subject: [PATCH] docker-compose.yml --- .gitignore | 1 - docker-setup/docker-compose.yml | 51 +++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 docker-setup/docker-compose.yml diff --git a/.gitignore b/.gitignore index 476bf6a0..095342e0 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,6 @@ gox.iml rebuild_docker.sh docker/* db/* -docker-compose.yml package-lock.json public/* /public/* diff --git a/docker-setup/docker-compose.yml b/docker-setup/docker-compose.yml new file mode 100644 index 00000000..3a46a193 --- /dev/null +++ b/docker-setup/docker-compose.yml @@ -0,0 +1,51 @@ +version: '3' + +networks: + exchange-staging: + +services: + ################################################################# + nginx: + image: nginx:stable-alpine + container_name: exchange-ngnix + ports: + - "8081:80" + volumes: + - ../:/var/www/html + - ./nginx/default.conf:/etc/nginx/conf.d/default.conf + depends_on: + - php + - mysql + networks: + - exchange-staging + ################################################################# + mysql: + image: mysql:5.7.29 + container_name: exchange-mysql + restart: unless-stopped + tty: true + ports: + - 3307:3306 + environment: + MYSQL_ROOT_USER: root + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: exchange-db + MYSQL_USER: master + MYSQL_PASSWORD: cDe7gcrRBWetaAP + volumes: + - /var/docker/lib/mysql:/var/lib/mysql + networks: + - exchange-staging + ################################################################# + php: + build: + context: . + dockerfile: Dockerfile + container_name: exchange-php + volumes: + - ../:/var/www/html + ports: + - "9001:9000" + networks: + - exchange-staging + ################################################################# \ No newline at end of file