ff
This commit is contained in:
15
scripts/docker/deploy-load-tar.sh
Normal file
15
scripts/docker/deploy-load-tar.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
# 无法 pull 时:本机 build-push.ps1 -ExportTar,拷 tar 到服务器后执行
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
TAR_FILE="${1:-${SCRIPT_DIR}/haiyushuke-website-latest.tar}"
|
||||
ENV_FILE="${ENV_FILE:-${SCRIPT_DIR}/deploy.env}"
|
||||
COMPOSE_FILE="${SCRIPT_DIR}/docker-compose.yml"
|
||||
|
||||
[[ -f "${ENV_FILE}" ]] || { echo "missing ${ENV_FILE}" >&2; exit 1; }
|
||||
[[ -f "${TAR_FILE}" ]] || { echo "missing tar: ${TAR_FILE}" >&2; exit 1; }
|
||||
|
||||
cd "${SCRIPT_DIR}"
|
||||
docker load -i "${TAR_FILE}"
|
||||
docker compose --env-file "${ENV_FILE}" -f "${COMPOSE_FILE}" up -d
|
||||
Reference in New Issue
Block a user