README.md 내용 업데이트

This commit is contained in:
2026-09-14 15:50:24 +09:00
parent 22b4238c4f
commit 5a8a21ceaa
+96 -23
View File
@@ -101,8 +101,6 @@
| --- | --- | --- |
| gitea | git.jisangs.com | ssh://git@git.jisangs.com:30005/jisangs/chocomae.git |
| gitea | git.jisangs.com | ssh://git@git.jisangs.com:30005/jisangs/chocoadmin.git |
| synology | Synology | ssh://git@jisangs.synology.me:21022/var/services/homes/git/web/project/php/mouse-typing |
| ~~gitlab~~ | ~~GitLab~~ | ~~https://gitlab.com/jinaju/mouse_typing.git~~ |
- 관리툴
@@ -121,24 +119,6 @@
| 견적 요청 | Synology | /volume1/work/service/chocomae/견적 요청 |
| 에듀집 | Synology | /volume1/work/service/chocomae/에듀집 |
## 서버
- AWS
AWS
AWS 서버 업그레이드 (t2.micro → t3.micro → t3a.micro → t3a.medium)
- Synology NAS Docker
도커 이미지
Docker
- proxy-network
- mariadb ↔ chocomae-stage
- mariadb ↔ chocoadmin-stage
# [ DB ]
DB 운영, 관리 작업
@@ -159,8 +139,8 @@ DB 운영, 관리 작업
- URL: mariadb.jisangs.com
- port: 30001
- DB 계정
- root / 52napark!
- chocomae / Fr12nds95
- root / 오이나파크!
- chocomae / (대문자)친구들95
# [ 운영 서버 ]
@@ -171,7 +151,7 @@ DB 운영, 관리 작업
| ID | PW |
| --- | --- |
| ubuntu | a52napark! |
| ubuntu | a오이나파크! |
- 주요 폴더
@@ -217,6 +197,99 @@ DB 운영, 관리 작업
| Docker - chocomae-stage - http | 30010 | synology IP | 30010 |
| Docker - chocoadmin-stage - http | 30011 | synology IP | 30011 |
## Synology NAS Docker
### chocoadmin
- /volume1/docker/service/jinaju/chocoadmin
- docker-compose.yml
```bash
services:
# 서비스 이름은 Docker 네트워크 alias로 등록되므로 stage(chocoadmin-stage)와 겹치면 안 된다.
# 겹치면 Docker DNS가 라운드로빈으로 두 컨테이너에 트래픽을 분산시킨다.
chocoadmin:
build:
context: .
dockerfile: Dockerfile
image: chocoadmin:latest
container_name: chocoadmin
expose:
- "3000"
env_file:
- .env.production
environment:
NODE_ENV: production
APP_ENV: production
PORT: 3000
HOSTNAME: 0.0.0.0
TZ: Asia/Seoul
networks:
- proxy-network
restart: unless-stopped
# Synology 기본 db 로그 드라이버는 대량 로그 버스트 시 메시지를 드롭한다.
# json-file(blocking 모드)은 무손실 — 표/SQL 로그 잘림 방지.
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
networks:
proxy-network:
external: true
```
### chocoadmin-stage
- /volume1/docker/service/jisangs/chocoadmin-stage
- docker-compose.stage.yml
```bash
services:
# 서비스 이름은 Docker 네트워크 alias로 등록되므로 production(chocoadmin)과 겹치면 안 된다.
# 겹치면 Docker DNS가 라운드로빈으로 두 컨테이너에 트래픽을 분산시킨다.
chocoadmin-stage:
build:
context: .
dockerfile: Dockerfile
image: chocoadmin-stage:latest
container_name: chocoadmin-stage
expose:
- "3000"
env_file:
- .env.stage
environment:
NODE_ENV: production
APP_ENV: stage
PORT: 3000
HOSTNAME: 0.0.0.0
TZ: Asia/Seoul
ports:
- "0.0.0.0:30011:3000"
networks:
- proxy-network
restart: unless-stopped
# Synology 기본 db 로그 드라이버는 대량 로그 버스트 시 메시지를 드롭한다.
# json-file(blocking 모드)은 무손실 — 표/SQL 로그 잘림 방지.
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
networks:
proxy-network:
external: true
```
### proxy-network
- mariadb ↔ chocomae-stage
- mariadb ↔ chocoadmin-stage
# [ 배포 ]
## 초코마에