2022-10-11 16:15:14 +00:00
|
|
|
tasks:
|
|
|
|
- name: Setup
|
|
|
|
init: |
|
2022-10-24 01:24:33 +00:00
|
|
|
cp -r contrib/ide/vscode .vscode
|
2022-10-11 16:15:14 +00:00
|
|
|
make deps
|
|
|
|
make build
|
|
|
|
command: |
|
|
|
|
gp sync-done setup
|
|
|
|
exit 0
|
|
|
|
- name: Run backend
|
|
|
|
command: |
|
|
|
|
gp sync-await setup
|
2024-02-13 22:57:55 +00:00
|
|
|
|
|
|
|
# Get the URL and extract the domain
|
|
|
|
url=$(gp url 3000)
|
|
|
|
domain=$(echo $url | awk -F[/:] '{print $4}')
|
|
|
|
|
|
|
|
if [ -f custom/conf/app.ini ]; then
|
|
|
|
sed -i "s|^ROOT_URL =.*|ROOT_URL = ${url}/|" custom/conf/app.ini
|
|
|
|
sed -i "s|^DOMAIN =.*|DOMAIN = ${domain}|" custom/conf/app.ini
|
|
|
|
sed -i "s|^SSH_DOMAIN =.*|SSH_DOMAIN = ${domain}|" custom/conf/app.ini
|
|
|
|
sed -i "s|^NO_REPLY_ADDRESS =.*|SSH_DOMAIN = noreply.${domain}|" custom/conf/app.ini
|
|
|
|
else
|
2023-02-28 15:30:43 +00:00
|
|
|
mkdir -p custom/conf/
|
2024-02-13 22:57:55 +00:00
|
|
|
echo -e "[server]\nROOT_URL = ${url}/" > custom/conf/app.ini
|
2023-02-28 15:30:43 +00:00
|
|
|
echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
|
|
|
|
fi
|
2022-10-11 16:15:14 +00:00
|
|
|
export TAGS="sqlite sqlite_unlock_notify"
|
|
|
|
make watch-backend
|
2023-01-20 19:46:33 +00:00
|
|
|
- name: Run frontend
|
|
|
|
command: |
|
|
|
|
gp sync-await setup
|
|
|
|
make watch-frontend
|
|
|
|
openMode: split-right
|
2022-10-11 16:15:14 +00:00
|
|
|
|
|
|
|
vscode:
|
|
|
|
extensions:
|
|
|
|
- editorconfig.editorconfig
|
|
|
|
- dbaeumer.vscode-eslint
|
|
|
|
- golang.go
|
|
|
|
- stylelint.vscode-stylelint
|
|
|
|
- DavidAnson.vscode-markdownlint
|
2023-05-09 18:03:50 +00:00
|
|
|
- Vue.volar
|
2022-10-12 16:17:04 +00:00
|
|
|
- ms-azuretools.vscode-docker
|
2024-03-19 23:08:42 +00:00
|
|
|
- vitest.explorer
|
2023-06-20 19:06:42 +00:00
|
|
|
- qwtel.sqlite-viewer
|
2023-07-14 07:58:02 +00:00
|
|
|
- GitHub.vscode-pull-request-github
|
2022-10-11 16:15:14 +00:00
|
|
|
|
|
|
|
ports:
|
|
|
|
- name: Gitea
|
|
|
|
port: 3000
|