Compare commits
2 Commits
60b0b467f8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| cf9a2882d3 | |||
| 5a8c4c1b1a |
45
.github/workflows/build-app-package.yaml
vendored
45
.github/workflows/build-app-package.yaml
vendored
@@ -1,45 +0,0 @@
|
|||||||
name: "Caprover: Build & Deploy (backup-databases)"
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ "main", "dev" ]
|
|
||||||
|
|
||||||
pull_request:
|
|
||||||
branches: [ "main", "dev" ]
|
|
||||||
|
|
||||||
#env:
|
|
||||||
# API_URL: ${{ github.ref_name == 'main' && vars.API_URL && vars.API_URL || vars.DEV_API_URL }}
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- name: Switch to branch ${{ github.ref_name }}
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Pack app contents
|
|
||||||
run: |
|
|
||||||
tar -czv \
|
|
||||||
-f deploy.tar \
|
|
||||||
./captain-definition \
|
|
||||||
./Dockerfile \
|
|
||||||
./scripts
|
|
||||||
|
|
||||||
- name: Deploy webapp to development
|
|
||||||
if: github.ref_name == 'dev'
|
|
||||||
uses: caprover/deploy-from-github@v1.0.1
|
|
||||||
with:
|
|
||||||
server: "${{ vars.DEV_CAPROVER_SERVER || vars.CAPROVER_SERVER }}"
|
|
||||||
app: "${{ vars.DEV_APP_NAME || vars.APP_NAME }}"
|
|
||||||
token: "${{ secrets.DEV_APP_TOKEN }}"
|
|
||||||
|
|
||||||
- name: Deploy webapp to production
|
|
||||||
if: github.ref_name == 'main'
|
|
||||||
uses: caprover/deploy-from-github@v1.0.1
|
|
||||||
with:
|
|
||||||
server: "${{ vars.CAPROVER_SERVER }}"
|
|
||||||
app: "${{ vars.APP_NAME }}"
|
|
||||||
token: "${{ secrets.APP_TOKEN }}"
|
|
||||||
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# Connect to a Cloudflare's R2 storage using mochoa/s3fs
|
# Connect to a Cloudflare's R2 storage using mochoa/s3fs
|
||||||
#
|
#
|
||||||
# Run this script on the Docker HOST to bind buckets using "linode-bucket"
|
# Run this script on the Docker HOST to bind buckets using "cloudflare-r2"
|
||||||
# -- Or any alias you give with "--alias" option -- driver name.
|
# -- Or any alias you give with "--alias" option -- driver name.
|
||||||
# Please refer to https://hub.docker.com/r/mochoa/s3fs-volume-plugin.
|
# Please refer to https://hub.docker.com/r/mochoa/s3fs-volume-plugin.
|
||||||
# You may bind to different buckets using different aliases.
|
# You may bind to different buckets using different aliases.
|
||||||
@@ -30,16 +30,18 @@ while test $# -ne 0; do
|
|||||||
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
||||||
PLUGIN_ALIAS="${value}";
|
PLUGIN_ALIAS="${value}";
|
||||||
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
passwdEntry=$(getent passwd ${value} || echo ":NOT_FOUND:");
|
||||||
USER_ID="$(id -u "${value}")";
|
if test "${passwdEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
USER_ID="$(id -u)";
|
USER_ID="$(id -u)";
|
||||||
|
else
|
||||||
|
USER_ID=$(echo $passwdEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
groupEntry=$(getent group ${value} || echo ":NOT_FOUND:");
|
||||||
GROUP_ID="$(id -g "${value}")";
|
if test "${groupEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
GROUP_ID="$(id -g)";
|
GROUP_ID="$(id -g)";
|
||||||
|
else
|
||||||
|
GROUP_ID=$(echo $groupEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Invalid \"${key}\" option";
|
echo "Invalid \"${key}\" option";
|
||||||
|
|||||||
@@ -28,16 +28,18 @@ while test $# -ne 0; do
|
|||||||
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
||||||
PLUGIN_ALIAS="${value}";
|
PLUGIN_ALIAS="${value}";
|
||||||
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
passwdEntry=$(getent passwd ${value} || echo ":NOT_FOUND:");
|
||||||
USER_ID="$(id -u "${value}")";
|
if test "${passwdEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
USER_ID="$(id -u)";
|
USER_ID="$(id -u)";
|
||||||
|
else
|
||||||
|
USER_ID=$(echo $passwdEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
groupEntry=$(getent group ${value} || echo ":NOT_FOUND:");
|
||||||
GROUP_ID="$(id -g "${value}")";
|
if test "${groupEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
GROUP_ID="$(id -g)";
|
GROUP_ID="$(id -g)";
|
||||||
|
else
|
||||||
|
GROUP_ID=$(echo $groupEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Invalid \"${key}\" option";
|
echo "Invalid \"${key}\" option";
|
||||||
|
|||||||
Reference in New Issue
Block a user