sync build tree from private myoffice
This commit is contained in:
@@ -12,13 +12,9 @@ bash -c "$(curl -fsSL https://mygit.ase.com.ua/alexandr/myoffice_public/raw/bran
|
|||||||
|
|
||||||
Creates an LXC with PostgreSQL + ASP.NET runtime, downloads the latest release, starts the app on port **9100**. Point your nginx LXC at `http://<ct-ip>:9100`.
|
Creates an LXC with PostgreSQL + ASP.NET runtime, downloads the latest release, starts the app on port **9100**. Point your nginx LXC at `http://<ct-ip>:9100`.
|
||||||
|
|
||||||
Optional:
|
Optional overrides:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
export GITEA_URL="https://mygit.ase.com.ua"
|
|
||||||
export GITEA_OWNER="alexandr"
|
|
||||||
export GITEA_REPO="myoffice_public"
|
|
||||||
export GITEA_BRANCH="master"
|
|
||||||
export RELEASE_TAG="latest" # or v1.2.3
|
export RELEASE_TAG="latest" # or v1.2.3
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ set -euo pipefail
|
|||||||
API_DIR="${API_DIR:-/opt/myoffice/api}"
|
API_DIR="${API_DIR:-/opt/myoffice/api}"
|
||||||
GITEA_URL="${GITEA_URL:-}"
|
GITEA_URL="${GITEA_URL:-}"
|
||||||
GITEA_OWNER="${GITEA_OWNER:-}"
|
GITEA_OWNER="${GITEA_OWNER:-}"
|
||||||
GITEA_REPO="${GITEA_REPO:-myoffice-public}"
|
GITEA_REPO="${GITEA_REPO:-myoffice_public}"
|
||||||
RELEASE_TAG="${RELEASE_TAG:-latest}"
|
RELEASE_TAG="${RELEASE_TAG:-latest}"
|
||||||
RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
||||||
ASSET_NAME="${ASSET_NAME:-myoffice-publish.tar.gz}"
|
ASSET_NAME="${ASSET_NAME:-myoffice-publish.tar.gz}"
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ API_PORT=${API_PORT}
|
|||||||
APP_DIR=${APP_DIR}
|
APP_DIR=${APP_DIR}
|
||||||
GITEA_URL=${GITEA_URL:-}
|
GITEA_URL=${GITEA_URL:-}
|
||||||
GITEA_OWNER=${GITEA_OWNER:-}
|
GITEA_OWNER=${GITEA_OWNER:-}
|
||||||
GITEA_REPO=${GITEA_REPO:-myoffice-public}
|
GITEA_REPO=${GITEA_REPO:-myoffice_public}
|
||||||
RELEASE_TAG=${RELEASE_TAG:-latest}
|
RELEASE_TAG=${RELEASE_TAG:-latest}
|
||||||
RELEASE_ASSET_URL=${RELEASE_ASSET_URL:-}
|
RELEASE_ASSET_URL=${RELEASE_ASSET_URL:-}
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
+11
-22
@@ -1,47 +1,36 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# MyOffice Proxmox LXC installer (community-scripts style).
|
# MyOffice Proxmox LXC installer (community-scripts style).
|
||||||
# Run on the Proxmox host (public Gitea repo raw URL):
|
# One-liner (env optional — defaults match public repo):
|
||||||
# export GITEA_URL="https://gitea.example.com"
|
# bash -c "$(curl -fsSL https://mygit.ase.com.ua/alexandr/myoffice_public/raw/branch/master/proxmox/myoffice.sh)"
|
||||||
# export GITEA_OWNER="org"
|
|
||||||
# export GITEA_REPO="myoffice-public"
|
|
||||||
# export GITEA_BRANCH="master"
|
|
||||||
# export REPO_RAW_BASE="${GITEA_URL}/${GITEA_OWNER}/${GITEA_REPO}/raw/branch/${GITEA_BRANCH}"
|
|
||||||
# bash -c "$(curl -fsSL ${REPO_RAW_BASE}/proxmox/myoffice.sh)"
|
|
||||||
#
|
#
|
||||||
# Creates one LXC with PostgreSQL + ASP.NET runtime + app from Gitea Release.
|
# Creates one LXC with PostgreSQL + ASP.NET runtime + app from Gitea Release.
|
||||||
# No Docker, no nginx, no git/SDK/Node in the CT (use your existing proxy LXC in front).
|
# No Docker, no nginx, no git/SDK/Node in the CT (use your existing proxy LXC in front).
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
GITEA_URL="${GITEA_URL:-}"
|
GITEA_URL="${GITEA_URL:-https://mygit.ase.com.ua}"
|
||||||
GITEA_OWNER="${GITEA_OWNER:-}"
|
GITEA_OWNER="${GITEA_OWNER:-alexandr}"
|
||||||
GITEA_REPO="${GITEA_REPO:-myoffice-public}"
|
GITEA_REPO="${GITEA_REPO:-myoffice_public}"
|
||||||
GITEA_BRANCH="${GITEA_BRANCH:-master}"
|
GITEA_BRANCH="${GITEA_BRANCH:-master}"
|
||||||
RELEASE_TAG="${RELEASE_TAG:-latest}"
|
RELEASE_TAG="${RELEASE_TAG:-latest}"
|
||||||
RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
||||||
GITEA_TOKEN="${GITEA_TOKEN:-}"
|
GITEA_TOKEN="${GITEA_TOKEN:-}"
|
||||||
|
|
||||||
if [[ -z "${REPO_RAW_BASE:-}" ]]; then
|
if [[ -z "${REPO_RAW_BASE:-}" ]]; then
|
||||||
if [[ -n "$GITEA_URL" && -n "$GITEA_OWNER" ]]; then
|
|
||||||
REPO_RAW_BASE="${GITEA_URL%/}/${GITEA_OWNER}/${GITEA_REPO}/raw/branch/${GITEA_BRANCH}"
|
REPO_RAW_BASE="${GITEA_URL%/}/${GITEA_OWNER}/${GITEA_REPO}/raw/branch/${GITEA_BRANCH}"
|
||||||
else
|
|
||||||
REPO_RAW_BASE="https://gitea.example.com/OWNER/myoffice-public/raw/branch/${GITEA_BRANCH}"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Derive GITEA_* from REPO_RAW_BASE when only raw base is set:
|
# Derive GITEA_* from REPO_RAW_BASE when only raw base is set:
|
||||||
# https://host/owner/repo/raw/branch/master
|
# https://host/owner/repo/raw/branch/master
|
||||||
if [[ -z "$GITEA_URL" || -z "$GITEA_OWNER" ]]; then
|
|
||||||
if [[ "$REPO_RAW_BASE" =~ ^(https?://[^/]+)/([^/]+)/([^/]+)/raw/branch/([^/]+) ]]; then
|
if [[ "$REPO_RAW_BASE" =~ ^(https?://[^/]+)/([^/]+)/([^/]+)/raw/branch/([^/]+) ]]; then
|
||||||
[[ -z "$GITEA_URL" ]] && GITEA_URL="${BASH_REMATCH[1]}"
|
GITEA_URL="${BASH_REMATCH[1]}"
|
||||||
[[ -z "$GITEA_OWNER" ]] && GITEA_OWNER="${BASH_REMATCH[2]}"
|
GITEA_OWNER="${BASH_REMATCH[2]}"
|
||||||
[[ "$GITEA_REPO" == "myoffice-public" ]] && GITEA_REPO="${BASH_REMATCH[3]}"
|
GITEA_REPO="${BASH_REMATCH[3]}"
|
||||||
GITEA_BRANCH="${BASH_REMATCH[4]}"
|
GITEA_BRANCH="${BASH_REMATCH[4]}"
|
||||||
elif [[ "$REPO_RAW_BASE" =~ ^(https?://[^/]+)/([^/]+)/([^/]+)/raw/ ]]; then
|
elif [[ "$REPO_RAW_BASE" =~ ^(https?://[^/]+)/([^/]+)/([^/]+)/raw/ ]]; then
|
||||||
[[ -z "$GITEA_URL" ]] && GITEA_URL="${BASH_REMATCH[1]}"
|
GITEA_URL="${BASH_REMATCH[1]}"
|
||||||
[[ -z "$GITEA_OWNER" ]] && GITEA_OWNER="${BASH_REMATCH[2]}"
|
GITEA_OWNER="${BASH_REMATCH[2]}"
|
||||||
[[ "$GITEA_REPO" == "myoffice-public" ]] && GITEA_REPO="${BASH_REMATCH[3]}"
|
GITEA_REPO="${BASH_REMATCH[3]}"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
APP="MyOffice"
|
APP="MyOffice"
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@ ACTION="${1:-upgrade}"
|
|||||||
export APP_DIR API_DIR
|
export APP_DIR API_DIR
|
||||||
export GITEA_URL="${GITEA_URL:-}"
|
export GITEA_URL="${GITEA_URL:-}"
|
||||||
export GITEA_OWNER="${GITEA_OWNER:-}"
|
export GITEA_OWNER="${GITEA_OWNER:-}"
|
||||||
export GITEA_REPO="${GITEA_REPO:-myoffice-public}"
|
export GITEA_REPO="${GITEA_REPO:-myoffice_public}"
|
||||||
export RELEASE_TAG="${RELEASE_TAG:-latest}"
|
export RELEASE_TAG="${RELEASE_TAG:-latest}"
|
||||||
export RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
export RELEASE_ASSET_URL="${RELEASE_ASSET_URL:-}"
|
||||||
export GITEA_TOKEN="${GITEA_TOKEN:-}"
|
export GITEA_TOKEN="${GITEA_TOKEN:-}"
|
||||||
|
|||||||
Reference in New Issue
Block a user