서비스 포트 변경: 3001 -> 3000
This commit is contained in:
+3
-3
@@ -2,16 +2,16 @@
|
||||
DATABASE_URL="mysql://USER:PASSWORD@127.0.0.1:3306/chocomae"
|
||||
AUTH_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)
|
||||
# DATABASE_URL="mysql://USER:PASSWORD@AWS_EC2_HOST:3306/chocomae"
|
||||
# AUTH_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)
|
||||
# DATABASE_URL="mysql://USER:PASSWORD@STAGE_DB_HOST:3306/chocomae"
|
||||
# AUTH_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
|
||||
container_name: chocoadmin
|
||||
ports:
|
||||
- "3001:3000"
|
||||
- "3000:3000"
|
||||
env_file:
|
||||
- ${ENV_FILE:-.env.production}
|
||||
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"
|
||||
AUTH_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.
|
||||
@@ -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.
|
||||
3. In Container Manager, create a project from `docker-compose.yml`.
|
||||
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:
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
| 플랫폼 | Synology NAS (DS920+, 20GB RAM) - Docker |
|
||||
| DB (개발) | localhost MariaDB |
|
||||
| 실행 방법 | `docker compose up` |
|
||||
| 포트 | 3001 (기존 mouse-typing과 충돌 방지) |
|
||||
| 포트 | 3000 |
|
||||
|
||||
### 5-2. 서비스 환경
|
||||
|
||||
@@ -114,7 +114,7 @@ services:
|
||||
chocoadmin:
|
||||
build: .
|
||||
ports:
|
||||
- "3001:3000"
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- NODE_ENV=development
|
||||
- DB_HOST=host.docker.internal
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
| 하드웨어 | 맥미니 |
|
||||
| IDE | IntelliJ IDEA |
|
||||
| 실행 방법 | IntelliJ 터미널에서 `pnpm dev` |
|
||||
| 포트 | 3001 (기존 mouse-typing과 충돌 방지) |
|
||||
| 포트 | 3000 |
|
||||
| DB (개발) | 맥미니 로컬 MariaDB (`localhost:3306`) |
|
||||
| 환경변수 | `.env.local` |
|
||||
|
||||
@@ -93,12 +93,12 @@ services:
|
||||
chocoadmin:
|
||||
build: .
|
||||
ports:
|
||||
- "3001:3000"
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
- DATABASE_URL=mysql://USER:PASS@AWS_EC2_HOST:3306/chocomae
|
||||
- NEXTAUTH_SECRET=...
|
||||
- NEXTAUTH_URL=http://NAS_IP:3001
|
||||
- NEXTAUTH_URL=http://NAS_IP:3000
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
"private": true,
|
||||
"packageManager": "pnpm@10.29.3",
|
||||
"scripts": {
|
||||
"dev": "next dev --port 3001",
|
||||
"dev": "next dev",
|
||||
"build": "next build",
|
||||
"start": "next start",
|
||||
"lint": "eslint",
|
||||
|
||||
Reference in New Issue
Block a user