From 266c55c7b752fba28ff8a5b53043ede7b058bab5 Mon Sep 17 00:00:00 2001 From: Jafeng <2998840497@qq.com> Date: Sat, 23 Aug 2025 17:29:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E7=BD=B2=EF=BC=9A=E5=9C=A8=20docker-c?= =?UTF-8?q?ompose=20=E4=B8=AD=E5=8A=A0=E5=85=A5=20mongo=20=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=B9=B6=E7=A4=BA=E4=BE=8B=20.env?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 6 ++++++ deploy/docker-compose.yml | 15 +++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..4cff333 --- /dev/null +++ b/.env.example @@ -0,0 +1,6 @@ +# Copy to .env and fill values +MONGO_URI=mongodb://mongo:27017/chatdb +JWT_SECRET=change_this_to_a_random_secret +PORT=4000 +OPENAI_API_KEY= +OTHER_PROVIDER_KEY= diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 32b46ba..09a7f23 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -7,8 +7,12 @@ services: ports: - "4000:4000" restart: always + env_file: + - ../.env environment: - NODE_ENV=production + depends_on: + - mongo frontend: build: @@ -19,3 +23,14 @@ services: restart: always depends_on: - backend + + mongo: + image: mongo:6 + restart: unless-stopped + volumes: + - mongo-data:/data/db + ports: + - "27017:27017" + +volumes: + mongo-data: