Skip to content

woori-codeshare/deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Woori CodeShare 배포 κ°€μ΄λ“œ

πŸ“‹ κ°œμš”

배포 μ•„ν‚€ν…μ²˜

Woori CodeShareλŠ” μ½”λ“œ 곡유 ν”Œλž«νΌμœΌλ‘œ, Docker Composeλ₯Ό μ‚¬μš©ν•˜μ—¬ Next.js ν΄λΌμ΄μ–ΈνŠΈ, Spring Boot μ„œλ²„, MySQL λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 톡합 배포할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ› οΈ μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­

ν•„μˆ˜ μ†Œν”„νŠΈμ›¨μ–΄

  • Docker (Docker Desktop ꢌμž₯)
  • Git
  • 인터넷 μ—°κ²° (GitHub μ €μž₯μ†Œ 클둠용)

πŸš€ λΉ λ₯Έ μ‹œμž‘

1. μ €μž₯μ†Œ 클둠

git clone https://github.com/woori-codeshare/deploy.git
cd deploy

2. μ‹€ν–‰ κΆŒν•œ λΆ€μ—¬

chmod +x deploy.sh

3. 전체 μ‹œμŠ€ν…œ 배포

./deploy.sh start

πŸ“‚ ν”„λ‘œμ νŠΈ ꡬ쑰

.
β”œβ”€β”€ deploy.sh              # 메인 배포 슀크립트
β”œβ”€β”€ scripts/               # λͺ¨λ“ˆν™”λœ μŠ€ν¬λ¦½νŠΈλ“€
β”‚   β”œβ”€β”€ common.sh          # 곡톡 μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜
β”‚   β”œβ”€β”€ repositories.sh    # GitHub μ €μž₯μ†Œ 관리
β”‚   β”œβ”€β”€ docker.sh          # Docker κ΄€λ ¨ κΈ°λŠ₯
β”‚   β”œβ”€β”€ dependencies.sh    # μ˜μ‘΄μ„± 관리
β”‚   └── setup.sh           # ν™˜κ²½ μ„€μ • 파일 생성
β”œβ”€β”€ docker-compose.yml     # Docker Compose μ„€μ • (μžλ™μƒμ„±)
β”œβ”€β”€ db/                    # λ°μ΄ν„°λ² μ΄μŠ€ μ΄ˆκΈ°ν™” 슀크립트 (μžλ™μƒμ„±)
β”œβ”€β”€ client/                # Next.js ν΄λΌμ΄μ–ΈνŠΈ (μžλ™ 클둠)
└── server/                # Spring Boot μ„œλ²„ (μžλ™ 클둠)

🌐 μ„œλΉ„μŠ€ 접속 정보

배포 μ™„λ£Œ ν›„ λ‹€μŒ μ£Όμ†Œλ‘œ 접속할 수 μžˆμŠ΅λ‹ˆλ‹€:

μ„œλΉ„μŠ€ URL μ„€λͺ…
메인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ http://localhost:3000 Next.js ν΄λΌμ΄μ–ΈνŠΈ
API μ„œλ²„ http://localhost:8080 Spring Boot REST API
API λ¬Έμ„œ http://localhost:8080/swagger-ui/index.html Swagger UI
ν—¬μŠ€μ²΄ν¬ http://localhost:8080/actuator/health μ„œλ²„ μƒνƒœ 확인

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages