Skip to content

Commit 13c44d2

Browse files
committed
chore: deploy redis service with docker (#1958)
1 parent b47f70f commit 13c44d2

File tree

3 files changed

+26
-5
lines changed

3 files changed

+26
-5
lines changed

compose.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ services:
4949
# timeout: 20s
5050
# retries: 3
5151

52+
redis.liexp.dev:
53+
restart: always
54+
image: 'redis:7.2'
55+
ports:
56+
- '127.0.0.1:6379:6379'
57+
volumes:
58+
- redis-data:/data
59+
networks:
60+
- reverseproxy
61+
5262
api-base:
5363
build:
5464
context: .
@@ -66,6 +76,7 @@ services:
6676
depends_on:
6777
- db.liexp.dev
6878
- fra1.space.liexp.dev
79+
- redis.liexp.dev
6980
volumes:
7081
- api-node-modules:/usr/src/app/node_modules
7182
- ./packages/@liexp:/usr/src/app/packages/@liexp:ro
@@ -96,9 +107,6 @@ services:
96107
environment:
97108
TG_BOT_POLLING: "true"
98109
mem_limit: 512M
99-
depends_on:
100-
- db.liexp.dev
101-
- fra1.space.liexp.dev
102110
networks:
103111
- reverseproxy
104112

@@ -188,6 +196,7 @@ volumes:
188196
web-node-modules: {}
189197
admin-node-modules: {}
190198
space-data: {}
199+
redis-data: {}
191200

192201
networks:
193202
reverseproxy:

deploy/compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ services:
3030
start_period: 30s
3131
command: pnpm start
3232
mem_limit: 1G
33+
depends_on:
34+
- redis
3335

3436
worker:
3537
extends: api-base
@@ -40,6 +42,7 @@ services:
4042
mem_limit: 512M
4143
depends_on:
4244
- telegram-bot-api
45+
- redis
4346
network_mode: "host"
4447

4548
ai-bot:
@@ -76,6 +79,14 @@ services:
7679
max-file: 5
7780
max-size: 10m
7881

82+
redis:
83+
restart: always
84+
image: redis:7.2
85+
ports:
86+
- "127.0.0.1:6379:6379"
87+
volumes:
88+
- ./redis-data:/data
89+
7990
telegram-bot-api:
8091
image: aiogram/telegram-bot-api:latest
8192
env_file:

scripts/docker-deploy.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ssh $SSH_DOMAIN "bash -s $username" << "EOF"
4848
mkdir -p ./temp/tg/messages
4949
mkdir -p ./temp/media
5050
mkdir -p ./temp/queue
51+
mkdir -p ./redis-data
5152
mkdir -p ./ai-bot-temp
5253
5354
chown -R pptruser:pptruser ./config
@@ -57,8 +58,8 @@ ssh $SSH_DOMAIN "bash -s $username" << "EOF"
5758
export API_UID=$(id pptruser -u)
5859
export API_GID=$(id pptruser -g)
5960
60-
docker compose --env-file .env.api pull api web
61-
docker compose --env-file .env.api up --build --force-recreate -d --wait api worker
61+
docker compose --env-file .env.api pull api web redis
62+
docker compose --env-file .env.api up --build --force-recreate -d --wait api worker redis
6263
docker compose --env-file .env.web up --build --force-recreate -d --wait --no-deps web
6364
docker system prune -f
6465
docker builder prune -f --all

0 commit comments

Comments
 (0)