Skip to content

Latest commit

Β 

History

History
96 lines (65 loc) Β· 2 KB

File metadata and controls

96 lines (65 loc) Β· 2 KB

Partage API μ„œλΉ„μŠ€

Partage API μ„œλΉ„μŠ€λŠ” Partage ν”„λ‘œμ νŠΈμ˜ λ°±μ—”λ“œ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

μš”κ΅¬ 사항

  • Docker
  • Docker Compose

주의 사항

  • docker compose λͺ…λ Ήμ–΄ μ‹€ν–‰μ‹œ ν™˜κ²½μ— 따라 docker compose λ˜λŠ” docker-compose λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
  • μ•„λž˜ λͺ…λ Ήμ–΄λŠ” ν”„λ‘œμ νŠΈ 루트 λ””λ ‰ν† λ¦¬μ—μ„œ μ‹€ν–‰ν•©λ‹ˆλ‹€.

1. 도컀 이미지 생성 & μ»¨ν…Œμ΄λ„ˆ 배포

처음 μ‹€ν–‰ν•  λ•ŒλŠ” λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ„œλΉ„μŠ€λ₯Ό λΉŒλ“œν•˜κ³  μ»¨ν…Œμ΄λ„ˆλ₯Ό λ°°ν¬ν•©λ‹ˆλ‹€.

.env 파일 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 경우

KEY=your-encryption-key docker compose up -d

λ˜λŠ”

.env 파일 μ‚¬μš©

ν”„λ‘œμ νŠΈ 루트 디렉토리에 .env νŒŒμΌμ„ μƒμ„±ν•˜κ³  λ‹€μŒ λ‚΄μš©μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

KEY=your-encryption-key

이후 λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ„œλΉ„μŠ€λ₯Ό λΉŒλ“œν•˜κ³  μ»¨ν…Œμ΄λ„ˆλ₯Ό λ°°ν¬ν•©λ‹ˆλ‹€.

docker compose up -d

ꡬ동 확인

λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ„œλΉ„μŠ€κ°€ μ •μƒμ μœΌλ‘œ κ΅¬λ™λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

docker compose ps

API μ„œλ²„ 접속

http://localhost:9090/api/health 에 μ ‘μ†ν•˜μ—¬ API μ„œλ²„κ°€ μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

2. μ„œλΉ„μŠ€ 둜그 확인

μ„œλΉ„μŠ€ λ‘œκ·ΈλŠ” λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

둜그 확인

docker logs partage

λ˜λŠ” log tailing

docker logs -f --tail 100 partage

3. μ„œλΉ„μŠ€ μ‹€ν–‰ & 쀑지 & μž¬μ‹œμž‘

도컀 이미지 생성 및 μ»¨ν…Œμ΄λ„ˆ 배포 μ΄ν›„μ—λŠ” λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„œλΉ„μŠ€λ₯Ό μ‹€ν–‰, 쀑지, μž¬μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. (1번 λͺ…λ Ήμ–΄ μ‹€ν–‰μ‹œ μ„œλΉ„μŠ€λŠ” μ‹€ν–‰ μƒνƒœλ‘œ μ „ν™˜λ©λ‹ˆλ‹€.)

μ„œλΉ„μŠ€ μ‹€ν–‰

docker start partage

μ„œλΉ„μŠ€ 쀑지

docker stop partage

μ„œλΉ„μŠ€ μž¬μ‹œμž‘

docker restart partage

4. 도컀 μ»¨ν…Œμ΄λ„ˆ 및 이미지 μ‚­μ œ

μ„œλΉ„μŠ€ μ‚­μ œ

docker compose down -v

이미지 μ‚­μ œ

docker rmi partage