在 GCE 上架 Gitea

Env: Ubuntu 16.04, Docker 1.13.1, Docker-compose 1.21.2

Step 1. 更新系統

1
2
sudo apt-get update
sudo apt-get upgrade

Step 2. 安裝 Docker

1
sudo apt-get install docker.io

Step 2–1. 安裝 Docker-compose

先到 Github 查看最新版本,並且輸入指令下載

1
2
3
cd /usr/local/bin/
#設定權限
chmod 755 docker-compose

Step 3. 使用Docker-compose 安裝G itea

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '2'
services:
web:
image: gitea/gitea:1.3.2
volumes:
- ./data:/data #
ports:
- "3000:3000" # host port:container port,防火牆要打開 host 端
- "22:22"
depends_on:
- db
restart: always
db:
image: mariadb:10
restart: always
environment:
- MYSQL_ROOT_PASSWORD=changeme
- MYSQL_DATABASE=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=changeme
volumes:
- ./db/:/var/lib/mysql

1
2
sudo docker-compose up -d # bring the containers
sudo docker-ps # 查看執行的 containers

Step 4. 設定 Gcp

先將 Gce 設為固定 ip

然後在防火牆規則新增 3000/tcp,名稱自設(這裡使用 gitea)

去 Compute Engine 將剛剛的 “gitea” ,輸入到網路標記

在瀏覽器輸入 ip:3000,就可以看到 Gitea 了,相關設定請看官方文件


未經允許請勿轉載文章

評論

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×