Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ _"폭넓은 가능성 속에서, 각자의 길을 찾고 준비할 수 있도록

## 🚀 사용자 가이드
```bash
# docker 사용가능 환경에서 실행
# 2025_Advanced_Programming 디렉토리에서 아래 명령어 실행
docker compose up
# 브라우저에서 아래 URL 접속
Expand Down
11 changes: 6 additions & 5 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
ports:
- "3001:3001" # 고정 포트 매핑
networks:
- spec-net
- spec-net # spec-net 네트워크에 연결

spectrackr-main:
build:
Expand All @@ -15,10 +15,11 @@ services:
ports:
- "3003:3003" # 고정 포트 매핑
networks:
- spec-net
- spec-net # spec-net 네트워크에 연결
depends_on:
- spec-trackr

- spec-trackr # spec-trackr 서비스가 먼저 시작되어야 함
networks:
spec-net:
driver: bridge
driver: bridge


14 changes: 14 additions & 0 deletions frontend/spec-trackr-app/sta.dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
FROM node:18-alpine

# 작업 디렉토리를 /app으로 설정
WORKDIR /app

# package.json과 package-lock.json 파일을 컨테이너로 복사
COPY package*.json ./

# 의존성 설치
RUN npm install

# 모든 파일을 컨테이너로 복사
COPY . .

# 환경 변수 설정: 브라우저 자동 실행 방지
ENV HOST=0.0.0.0 BROWSER=none PORT=3001

# 컨테이너 외부에 노출할 포트 지정
EXPOSE 3001

# 서버 실행
CMD ["npm", "start"]
14 changes: 14 additions & 0 deletions frontend/spectrackr-main/main.dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
FROM node:18-alpine

# 작업 디렉토리를 /app으로 설정
WORKDIR /app

# package.json과 package-lock.json 파일을 컨테이너로 복사
COPY package*.json ./

# 의존성 설치
RUN npm install

# 나머지 모든 파일을 컨테이너로 복사
COPY . .

# 환경 변수 설정
ENV HOST=0.0.0.0 PORT=3003

# 컨테이너 외부에 노출할 포트 지정
EXPOSE 3003

# 서버 실행
CMD ["npm", "run", "dev"]