From 716b18447521470c5b6c0b4c722adf7a09f7eee2 Mon Sep 17 00:00:00 2001 From: Zhang Minghan Date: Sun, 24 Dec 2023 23:06:23 +0800 Subject: [PATCH] feat: update docker compose --- Dockerfile | 2 +- docker-compose.yaml | 45 +++++++++++++++++++++++++++++++++++++++++++++ nginx.conf | 6 ++++-- 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/Dockerfile index e540782..ab06694 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,7 +48,7 @@ RUN cd /app && \ rm -rf node_modules # Expose port -EXPOSE 80 +EXPOSE 8000 # Start nginx CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..700be6c --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,45 @@ +version: '3' +services: + mysql: + image: mysql:latest + container_name: db + restart: always + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: chatnio + MYSQL_USER: chatnio + MYSQL_PASSWORD: chatnio123456! + ports: + - "3306:3306" + volumes: + - ./db:/var/lib/mysql + + redis: + image: redis:latest + container_name: redis + restart: always + ports: + - "6379:6379" + + chatnio: + build: . + container_name: chatnio + restart: always + ports: + - "8000:8000" + depends_on: + - mysql + - redis + links: + - mysql + - redis + environment: + MYSQL_HOST: mysql + MYSQL_USER: chatnio + MYSQL_PASSWORD: chatnio123456! + MYSQL_DATABASE: chatnio + REDIS_HOST: redis + REDIS_PORT: 6379 + REDIS_PASSWORD: "" + REDIS_DB: 0 + DEBUG: false diff --git a/nginx.conf b/nginx.conf index 8469d8b..ace7f7f 100644 --- a/nginx.conf +++ b/nginx.conf @@ -8,8 +8,10 @@ events { http { server { - listen 80; - server_name localhost; + listen 8000 default_server; + listen [::]:8000 default_server; + server_name _; + root /app/dist; index index.html;