๐ Docker๋ก Forgejo ์ ํํธ์คํ ํ๊ธฐ
Forgejo๋ Gitea์์ ํฌํฌ๋์ด ๋์จ Github์ ๋น์ทํ ์ฝ๋ ํธ์คํ ์๋ฃจ์ ์ด๋ค. Codeberg์์ maintainํ๊ณ ์ง์ ์ฌ์ฉํ๋(dogfooding) ์๋ฃจ์ ์ธ๋ฐ, Github, Gitlab๋ณด๋ค ๋ค์ํ ๊ธฐ๋ฅ์ด ์๋ค๊ฑฐ๋ ์ฐ๊ธฐ ํธํด์ ์ฌ์ฉํ๋ ๊ฒ ๋ณด๋ค๋, ๋ด ๋ฐ์ดํฐ๊ฐ ๋ด ์๋ฒ, ๋ด ๊ธฐ๊ธฐ์์ ๋ ๋์ง ์๋๋ค๋ ์ ์์ ํฐ ์๋ฏธ๊ฐ ์์ด์ ์ฌ์ฉํ๊ฒ ๋๋ค. ๋ฆฌ์์ค๋ ํฌ๊ฒ ์ก์๋จน์ง ์๊ธฐ๋๋ฌธ์ ๋ถ๋ด์์ด ๋๋ฆด ์ ์์๋ค.
์ฒ์ Forgejo๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ ์ด๋ ต์ง ์๊ฒ Docker Compose๋ฅผ ์ฌ์ฉํด ํ ์ ์์๋ค:
1networks:
2 forgejo:
3 external: false
4
5services:
6 server:
7 image: codeberg.org/forgejo/forgejo:13
8 container_name: forgejo
9 environment:
10 - USER_UID=1000
11 - USER_GID=1000
12 restart: always
13 networks:
14 - forgejo
15 volumes:
16 - ./data:/data
17 - /etc/timezone:/etc/timezone:ro
18 - /etc/localtime:/etc/localtime:ro
19 ports:
20 - '3000:3000' # Web
21 - '222:22' # ssh ์ดํ ์น ํ์ด์ง๋ก ์ ์์ ํ๋ฉด ๊ธฐ๋ณธ ์ค์ ์ ํ ์ ์๋ค. Self-registration์ ๊บผ๋๋ ๊ฒ์ด ์ข๋ค.
This article is part of a series: Forgejo