mirror of
https://github.com/harivansh-afk/betterNAS.git
synced 2026-04-15 06:04:40 +00:00
introduce .env
This commit is contained in:
parent
4f46d2f3df
commit
5d97c33d7e
6 changed files with 51 additions and 24 deletions
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
set -euo pipefail
|
||||
|
||||
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
compose_file="$repo_root/infra/docker/compose.dev.yml"
|
||||
# shellcheck disable=SC1091
|
||||
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/lib/runtime-env.sh"
|
||||
|
||||
args=(down --remove-orphans)
|
||||
|
||||
|
|
@ -11,4 +11,4 @@ if [[ "${1:-}" == "--volumes" ]]; then
|
|||
args+=(--volumes)
|
||||
fi
|
||||
|
||||
docker compose -f "$compose_file" "${args[@]}"
|
||||
compose "${args[@]}"
|
||||
|
|
|
|||
|
|
@ -2,27 +2,28 @@
|
|||
|
||||
set -euo pipefail
|
||||
|
||||
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
compose_file="$repo_root/infra/docker/compose.dev.yml"
|
||||
# shellcheck disable=SC1091
|
||||
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/lib/runtime-env.sh"
|
||||
|
||||
app_source_dir="$repo_root/apps/nextcloud-app"
|
||||
|
||||
nextcloud_occ() {
|
||||
docker compose -f "$compose_file" exec -T --user www-data --workdir /var/www/html nextcloud php occ "$@"
|
||||
compose exec -T --user www-data --workdir /var/www/html nextcloud php occ "$@"
|
||||
}
|
||||
|
||||
nextcloud_is_installed() {
|
||||
nextcloud_occ status --output=json 2>/dev/null | grep -q '"installed":true'
|
||||
}
|
||||
|
||||
docker compose -f "$compose_file" up -d --build
|
||||
compose up -d --build
|
||||
|
||||
docker compose -f "$compose_file" exec -T --user root nextcloud sh -lc '
|
||||
compose exec -T --user root nextcloud sh -lc '
|
||||
mkdir -p /var/www/html/custom_apps/betternascontrolplane
|
||||
chown -R www-data:www-data /var/www/html/custom_apps
|
||||
'
|
||||
|
||||
docker compose -f "$compose_file" cp "$app_source_dir/." nextcloud:/var/www/html/custom_apps/betternascontrolplane
|
||||
docker compose -f "$compose_file" exec -T --user root nextcloud sh -lc '
|
||||
compose cp "$app_source_dir/." nextcloud:/var/www/html/custom_apps/betternascontrolplane
|
||||
compose exec -T --user root nextcloud sh -lc '
|
||||
chown -R www-data:www-data /var/www/html/custom_apps/betternascontrolplane
|
||||
'
|
||||
|
||||
|
|
@ -62,5 +63,8 @@ fi
|
|||
|
||||
nextcloud_occ app:enable --force betternascontrolplane >/dev/null
|
||||
|
||||
echo "Nextcloud: http://localhost:8080"
|
||||
echo "betterNAS control plane: http://localhost:3001"
|
||||
echo "Clone: $BETTERNAS_CLONE_NAME"
|
||||
echo "Nextcloud: $NEXTCLOUD_BASE_URL"
|
||||
echo "betterNAS control plane: http://localhost:$BETTERNAS_CONTROL_PLANE_PORT"
|
||||
echo "betterNAS node agent: http://localhost:$BETTERNAS_NODE_AGENT_PORT"
|
||||
echo "WebDAV mount URL: $BETTERNAS_EXAMPLE_MOUNT_URL"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue