서비스 포트 변경: 3001 -> 3000
This commit is contained in:
+3
-3
@@ -2,16 +2,16 @@
|
|||||||
DATABASE_URL="mysql://USER:PASSWORD@127.0.0.1:3306/chocomae"
|
DATABASE_URL="mysql://USER:PASSWORD@127.0.0.1:3306/chocomae"
|
||||||
AUTH_SECRET="replace-with-local-secret"
|
AUTH_SECRET="replace-with-local-secret"
|
||||||
NEXTAUTH_SECRET="replace-with-local-secret"
|
NEXTAUTH_SECRET="replace-with-local-secret"
|
||||||
NEXTAUTH_URL="http://localhost:3001"
|
NEXTAUTH_URL="http://localhost:3000"
|
||||||
|
|
||||||
# Production example (.env.production)
|
# Production example (.env.production)
|
||||||
# DATABASE_URL="mysql://USER:PASSWORD@AWS_EC2_HOST:3306/chocomae"
|
# DATABASE_URL="mysql://USER:PASSWORD@AWS_EC2_HOST:3306/chocomae"
|
||||||
# AUTH_SECRET="replace-with-production-secret"
|
# AUTH_SECRET="replace-with-production-secret"
|
||||||
# NEXTAUTH_SECRET="replace-with-production-secret"
|
# NEXTAUTH_SECRET="replace-with-production-secret"
|
||||||
# NEXTAUTH_URL="http://NAS_HOST_OR_DOMAIN:3001"
|
# NEXTAUTH_URL="http://NAS_HOST_OR_DOMAIN:3000"
|
||||||
|
|
||||||
# Stage example (.env.stage)
|
# Stage example (.env.stage)
|
||||||
# DATABASE_URL="mysql://USER:PASSWORD@STAGE_DB_HOST:3306/chocomae"
|
# DATABASE_URL="mysql://USER:PASSWORD@STAGE_DB_HOST:3306/chocomae"
|
||||||
# AUTH_SECRET="replace-with-stage-secret"
|
# AUTH_SECRET="replace-with-stage-secret"
|
||||||
# NEXTAUTH_SECRET="replace-with-stage-secret"
|
# NEXTAUTH_SECRET="replace-with-stage-secret"
|
||||||
# NEXTAUTH_URL="http://STAGE_HOST_OR_DOMAIN:3001"
|
# NEXTAUTH_URL="http://STAGE_HOST_OR_DOMAIN:3000"
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
services:
|
||||||
|
chocoadmin:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
image: chocoadmin-stage:latest
|
||||||
|
container_name: stage-chocoadmin
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
env_file:
|
||||||
|
- .env.stage
|
||||||
|
environment:
|
||||||
|
NODE_ENV: development
|
||||||
|
PORT: 3000
|
||||||
|
HOSTNAME: 0.0.0.0
|
||||||
|
restart: unless-stopped
|
||||||
+1
-1
@@ -6,7 +6,7 @@ services:
|
|||||||
image: chocoadmin:latest
|
image: chocoadmin:latest
|
||||||
container_name: chocoadmin
|
container_name: chocoadmin
|
||||||
ports:
|
ports:
|
||||||
- "3001:3000"
|
- "3000:3000"
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_FILE:-.env.production}
|
- ${ENV_FILE:-.env.production}
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
+2
-2
@@ -8,7 +8,7 @@ Create `.env.production` on the production host. Do not commit it.
|
|||||||
DATABASE_URL="mysql://CHCOCO_ADMIN_USER:PASSWORD@AWS_EC2_HOST:3306/chocomae"
|
DATABASE_URL="mysql://CHCOCO_ADMIN_USER:PASSWORD@AWS_EC2_HOST:3306/chocomae"
|
||||||
AUTH_SECRET="replace-with-production-secret"
|
AUTH_SECRET="replace-with-production-secret"
|
||||||
NEXTAUTH_SECRET="replace-with-production-secret"
|
NEXTAUTH_SECRET="replace-with-production-secret"
|
||||||
NEXTAUTH_URL="http://NAS_HOST_OR_DOMAIN:3001"
|
NEXTAUTH_URL="http://NAS_HOST_OR_DOMAIN:3000"
|
||||||
```
|
```
|
||||||
|
|
||||||
Create `.env.stage` on the stage host with the same keys and stage-specific values.
|
Create `.env.stage` on the stage host with the same keys and stage-specific values.
|
||||||
@@ -21,7 +21,7 @@ Create `.env.stage` on the stage host with the same keys and stage-specific valu
|
|||||||
2. Place `.env.production` in the repository root on the NAS.
|
2. Place `.env.production` in the repository root on the NAS.
|
||||||
3. In Container Manager, create a project from `docker-compose.yml`.
|
3. In Container Manager, create a project from `docker-compose.yml`.
|
||||||
4. Build and start the project.
|
4. Build and start the project.
|
||||||
5. Open `http://NAS_HOST_OR_DOMAIN:3001/login`.
|
5. Open `http://NAS_HOST_OR_DOMAIN:3000/login`.
|
||||||
|
|
||||||
Equivalent CLI command:
|
Equivalent CLI command:
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,7 @@
|
|||||||
| 플랫폼 | Synology NAS (DS920+, 20GB RAM) - Docker |
|
| 플랫폼 | Synology NAS (DS920+, 20GB RAM) - Docker |
|
||||||
| DB (개발) | localhost MariaDB |
|
| DB (개발) | localhost MariaDB |
|
||||||
| 실행 방법 | `docker compose up` |
|
| 실행 방법 | `docker compose up` |
|
||||||
| 포트 | 3001 (기존 mouse-typing과 충돌 방지) |
|
| 포트 | 3000 |
|
||||||
|
|
||||||
### 5-2. 서비스 환경
|
### 5-2. 서비스 환경
|
||||||
|
|
||||||
@@ -114,7 +114,7 @@ services:
|
|||||||
chocoadmin:
|
chocoadmin:
|
||||||
build: .
|
build: .
|
||||||
ports:
|
ports:
|
||||||
- "3001:3000"
|
- "3000:3000"
|
||||||
environment:
|
environment:
|
||||||
- NODE_ENV=development
|
- NODE_ENV=development
|
||||||
- DB_HOST=host.docker.internal
|
- DB_HOST=host.docker.internal
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
| 하드웨어 | 맥미니 |
|
| 하드웨어 | 맥미니 |
|
||||||
| IDE | IntelliJ IDEA |
|
| IDE | IntelliJ IDEA |
|
||||||
| 실행 방법 | IntelliJ 터미널에서 `pnpm dev` |
|
| 실행 방법 | IntelliJ 터미널에서 `pnpm dev` |
|
||||||
| 포트 | 3001 (기존 mouse-typing과 충돌 방지) |
|
| 포트 | 3000 |
|
||||||
| DB (개발) | 맥미니 로컬 MariaDB (`localhost:3306`) |
|
| DB (개발) | 맥미니 로컬 MariaDB (`localhost:3306`) |
|
||||||
| 환경변수 | `.env.local` |
|
| 환경변수 | `.env.local` |
|
||||||
|
|
||||||
@@ -93,12 +93,12 @@ services:
|
|||||||
chocoadmin:
|
chocoadmin:
|
||||||
build: .
|
build: .
|
||||||
ports:
|
ports:
|
||||||
- "3001:3000"
|
- "3000:3000"
|
||||||
environment:
|
environment:
|
||||||
- NODE_ENV=production
|
- NODE_ENV=production
|
||||||
- DATABASE_URL=mysql://USER:PASS@AWS_EC2_HOST:3306/chocomae
|
- DATABASE_URL=mysql://USER:PASS@AWS_EC2_HOST:3306/chocomae
|
||||||
- NEXTAUTH_SECRET=...
|
- NEXTAUTH_SECRET=...
|
||||||
- NEXTAUTH_URL=http://NAS_IP:3001
|
- NEXTAUTH_URL=http://NAS_IP:3000
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"packageManager": "pnpm@10.29.3",
|
"packageManager": "pnpm@10.29.3",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev --port 3001",
|
"dev": "next dev",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "eslint",
|
"lint": "eslint",
|
||||||
|
|||||||
Reference in New Issue
Block a user