gitea

Зеркало из https://github.com/go-gitea/gitea
Форк
0
/
.gitpod.yml 
51 строка · 1.4 Кб
1
tasks:
2
  - name: Setup
3
    init: |
4
      cp -r contrib/ide/vscode .vscode
5
      make deps
6
      make build
7
    command: |
8
      gp sync-done setup
9
      exit 0
10
  - name: Run backend
11
    command: |
12
      gp sync-await setup
13

14
      # Get the URL and extract the domain
15
      url=$(gp url 3000)
16
      domain=$(echo $url | awk -F[/:] '{print $4}')
17

18
      if [ -f custom/conf/app.ini ]; then
19
        sed -i "s|^ROOT_URL =.*|ROOT_URL = ${url}/|" custom/conf/app.ini
20
        sed -i "s|^DOMAIN =.*|DOMAIN = ${domain}|" custom/conf/app.ini
21
        sed -i "s|^SSH_DOMAIN =.*|SSH_DOMAIN = ${domain}|" custom/conf/app.ini
22
        sed -i "s|^NO_REPLY_ADDRESS =.*|SSH_DOMAIN = noreply.${domain}|" custom/conf/app.ini
23
      else
24
        mkdir -p custom/conf/
25
        echo -e "[server]\nROOT_URL = ${url}/" > custom/conf/app.ini
26
        echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
27
      fi
28
      export TAGS="sqlite sqlite_unlock_notify"
29
      make watch-backend
30
  - name: Run frontend
31
    command: |
32
      gp sync-await setup
33
      make watch-frontend
34
    openMode: split-right
35

36
vscode:
37
  extensions:
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

49
ports:
50
  - name: Gitea
51
    port: 3000
52

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.