Skip to content

Commit cf3a028

Browse files
authored
private server 세팅을 위한 docker-compsoe (#211)
* feat: github 환경 변수 설정을 위해 필요한 정보 .env.example로 설정 * feat: DB서버 세팅을 위한 docker-compose 및 .env 예제 파일
1 parent 1b6957e commit cf3a028

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

example/.env.example

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Redis
2+
REDIS_PASSWORD=your_redis_password
3+
4+
# MongoDB
5+
MONGO_USERNAME=your_mongo_username
6+
MONGO_PASSWORD=your_mongo_password
7+
8+
# MySQL
9+
MYSQL_ROOT_PASSWORD=your_mysql_root_password
10+
MYSQL_DATABASE=your_database_name
11+
MYSQL_USER=your_mysql_username
12+
MYSQL_PASSWORD=your_mysql_password

example/docker-compose.db.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
version: '3.8'
2+
3+
services:
4+
redis:
5+
image: redis:latest
6+
container_name: redis
7+
command: redis-server --requirepass ${REDIS_PASSWORD}
8+
ports:
9+
- "6379:6379"
10+
volumes:
11+
- redis_data:/data
12+
networks:
13+
- database_network
14+
restart: unless-stopped
15+
environment:
16+
- REDIS_PASSWORD=${REDIS_PASSWORD}
17+
18+
mongodb:
19+
image: mongo:latest
20+
container_name: mongodb
21+
ports:
22+
- "27017:27017"
23+
volumes:
24+
- mongodb_data:/data/db
25+
networks:
26+
- database_network
27+
restart: unless-stopped
28+
environment:
29+
- MONGO_INITDB_ROOT_USERNAME=${MONGO_USERNAME}
30+
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_PASSWORD}
31+
32+
mysql:
33+
image: mysql:8
34+
container_name: mysql
35+
ports:
36+
- "3306:3306"
37+
volumes:
38+
- mysql_data:/var/lib/mysql
39+
networks:
40+
- database_network
41+
restart: unless-stopped
42+
environment:
43+
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
44+
- MYSQL_DATABASE=${MYSQL_DATABASE}
45+
- MYSQL_USER=${MYSQL_USER}
46+
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
47+
48+
networks:
49+
database_network:
50+
driver: bridge
51+
52+
volumes:
53+
redis_data:
54+
mongodb_data:
55+
mysql_data:

0 commit comments

Comments
 (0)