gitea
Зеркало из https://github.com/go-gitea/gitea
/
.gitpod.yml
51 строка · 1.4 Кб
1tasks:
2- name: Setup
3init: |
4cp -r contrib/ide/vscode .vscode
5make deps
6make build
7command: |
8gp sync-done setup
9exit 0
10- name: Run backend
11command: |
12gp sync-await setup
13
14# Get the URL and extract the domain
15url=$(gp url 3000)
16domain=$(echo $url | awk -F[/:] '{print $4}')
17
18if [ -f custom/conf/app.ini ]; then
19sed -i "s|^ROOT_URL =.*|ROOT_URL = ${url}/|" custom/conf/app.ini
20sed -i "s|^DOMAIN =.*|DOMAIN = ${domain}|" custom/conf/app.ini
21sed -i "s|^SSH_DOMAIN =.*|SSH_DOMAIN = ${domain}|" custom/conf/app.ini
22sed -i "s|^NO_REPLY_ADDRESS =.*|SSH_DOMAIN = noreply.${domain}|" custom/conf/app.ini
23else
24mkdir -p custom/conf/
25echo -e "[server]\nROOT_URL = ${url}/" > custom/conf/app.ini
26echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
27fi
28export TAGS="sqlite sqlite_unlock_notify"
29make watch-backend
30- name: Run frontend
31command: |
32gp sync-await setup
33make watch-frontend
34openMode: split-right
35
36vscode:
37extensions:
38- editorconfig.editorconfig
39- dbaeumer.vscode-eslint
40- golang.go
41- stylelint.vscode-stylelint
42- DavidAnson.vscode-markdownlint
43- Vue.volar
44- ms-azuretools.vscode-docker
45- vitest.explorer
46- cweijan.vscode-database-client2
47- GitHub.vscode-pull-request-github
48
49ports:
50- name: Gitea
51port: 3000
52