설치를 하려면 아래 공식사이트를 참고하면 됩니다.
What is Gitea? | Gitea Documentation
Gitea is a painless self-hosted all-in-one software development service, it includes Git hosting, code review, team collaboration, package registry and CI/CD. It is similar to GitHub, Bitbucket and GitLab.
docs.gitea.com
우리는 빠른 것을 추앙하는 관계로 아래를 보면서 따라 하면 한 번에 끝납니다.
https://github.com/parknamjun/gitea/blob/main/01.%20install.md
GitHub - parknamjun/gitea
Contribute to parknamjun/gitea development by creating an account on GitHub.
github.com
첫째 standalone, docker에 gitea, db를 설치하는 방법인데, 위 링크를 따라서 해보면됩니다.
둘째 docker, docker-compose를 이용하여 설치하는 방법입니다. 네트워크를 구성한 방법이라 docker 네트워크 정보 변경에 영향이 없는 장점등이 있습니다. 시간은 UTC기준인데 한국시간으로 변경이 안되네요...
https://github.com/parknamjun/gitea/blob/main/gitea-compose.yml
# docker-compose -f docker-compose.yml -p cicd up -d
# docker-compose -f docker-compose.yml -p cicd down
version: "3"
services:
gitea:
container_name: gitea
image: gitea/gitea:1.19.3
environment:
- TZ=Asia/Seoul
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=mariadb:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
networks:
network:
ipv4_address: 172.16.1.2
restart: always
volumes:
- /d/docker-volume/cicd/gitea/data/git:/data/git
- /d/docker-volume/cicd/gitea/data/gitea:/data/gitea
#- /d/docker-volume/cicd/gitea/etc/localtime:/etc/localtime:ro
ports:
- 9080:3000
depends_on:
- mariadb
mariadb:
container_name: mariadb
image: mariadb:10.6.13
restart: always
environment:
- TZ=Asia/Seoul
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
network:
ipv4_address: 172.16.1.3
volumes:
#- /d/docker-volume/cicd/mariadb/etc/mysql/conf.d:/etc/mysql/conf.d
- /d/docker-volume/cicd/mariadb/var/lib/mysql:/var/lib/mysql
ports:
- 3306:3306
networks:
network:
external: false
driver: bridge
ipam:
config:
- subnet: 172.16.1.0/24
gateway: 172.16.1.1
docker ps 확인
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1db7f0263918 gitea/gitea:1.19.3 "/usr/bin/entrypoint…" 17 hours ago Up 24 minutes 22/tcp, 0.0.0.0:9080->3000/tcp gitea
23a1d6454250 mariadb:10.6.13 "docker-entrypoint.s…" 17 hours ago Up 24 minutes 0.0.0.0:3306->3306/tcp mariadb
초기설정 : http://localhost:9080
브라우저에 접속하면 초기 설정화면이 나오는데, 호스트에 mariadb는 docker-compose 파일에 지정된 DB서버입니다.
수정할 내용은 없고, "Gitea 설치하기"를 클릭하면 설치가 끝납니다.
포트 3000은 docker에서 사용하는 포트이므로 9080으로 수정하면 안됩니다.
잠시 기다리면 이런 그림이 나오고,
첫 사용자는 관리자이므로 administrator로 등록을 하겠습니다.
기본 언어환경은 한글로 되어 있습니다만, 개인설정에서 언어 선택이 가능합니다.
gitea user account (0) | 2023.05.25 |
---|---|
gitea Email (2) | 2023.05.24 |
gitea Organization (3) | 2023.05.24 |
gitea Repository (0) | 2023.05.24 |
gitea (1) | 2023.05.09 |