Prototype2.4_Docker_mirror
This commit is contained in:
+21
-1
@@ -37,6 +37,7 @@ EOF
|
|||||||
|
|
||||||
# Defaults
|
# Defaults
|
||||||
APT_PROXY="http://192.168.45.2:3142"
|
APT_PROXY="http://192.168.45.2:3142"
|
||||||
|
DOCKER_REGISTRY_MIRROR="http://192.168.45.2:5000"
|
||||||
CTID=""
|
CTID=""
|
||||||
CORES="4"
|
CORES="4"
|
||||||
MEMORY="4096"
|
MEMORY="4096"
|
||||||
@@ -193,8 +194,10 @@ info "Step 6: Provisioning im CT (Docker + Locales + Base)"
|
|||||||
if [[ -n "${APT_PROXY}" ]]; then
|
if [[ -n "${APT_PROXY}" ]]; then
|
||||||
pct_exec "${CTID}" "cat > /etc/apt/apt.conf.d/00aptproxy <<'EOF'
|
pct_exec "${CTID}" "cat > /etc/apt/apt.conf.d/00aptproxy <<'EOF'
|
||||||
Acquire::http::Proxy \"${APT_PROXY}\";
|
Acquire::http::Proxy \"${APT_PROXY}\";
|
||||||
Acquire::https::Proxy \"DIRECT\";
|
#Acquire::https::Proxy \"DIRECT\";
|
||||||
|
Acquire::https::Proxy \"${APT_PROXY}\";
|
||||||
EOF"
|
EOF"
|
||||||
|
pct_exec "$CTID" "apt-config dump | grep -i proxy || true"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Minimal base packages
|
# Minimal base packages
|
||||||
@@ -221,6 +224,8 @@ pct_exec "${CTID}" "mkdir -p /opt/customer-stack/volumes/postgres/data /opt/cust
|
|||||||
# IMPORTANT: n8n runs as node (uid 1000) => fix permissions
|
# IMPORTANT: n8n runs as node (uid 1000) => fix permissions
|
||||||
pct_exec "${CTID}" "chown -R 1000:1000 /opt/customer-stack/volumes/n8n-data"
|
pct_exec "${CTID}" "chown -R 1000:1000 /opt/customer-stack/volumes/n8n-data"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
info "Step 6 OK: Docker + Compose Plugin installiert, Locales gesetzt, Basis-Verzeichnisse erstellt"
|
info "Step 6 OK: Docker + Compose Plugin installiert, Locales gesetzt, Basis-Verzeichnisse erstellt"
|
||||||
info "Next: Schritt 7 (finales docker-compose + Secrets + n8n/supabase up + Healthchecks)"
|
info "Next: Schritt 7 (finales docker-compose + Secrets + n8n/supabase up + Healthchecks)"
|
||||||
|
|
||||||
@@ -348,6 +353,21 @@ YML
|
|||||||
# Make sure permissions are correct (again, after file writes)
|
# Make sure permissions are correct (again, after file writes)
|
||||||
pct_exec "${CTID}" "chown -R 1000:1000 /opt/customer-stack/volumes/n8n-data"
|
pct_exec "${CTID}" "chown -R 1000:1000 /opt/customer-stack/volumes/n8n-data"
|
||||||
|
|
||||||
|
# Proxy
|
||||||
|
if [[ -n "${APT_PROXY}" ]]; then
|
||||||
|
pct_exec "$CTID" "mkdir -p /etc/docker"
|
||||||
|
|
||||||
|
pct_exec "$CTID" "cat > /etc/docker/daemon.json <<EOF
|
||||||
|
{
|
||||||
|
\"registry-mirrors\": [\"${DOCKER_REGISTRY_MIRROR}\"]
|
||||||
|
}
|
||||||
|
EOF"
|
||||||
|
|
||||||
|
pct_exec "$CTID" "systemctl restart docker"
|
||||||
|
pct_exec "$CTID" "systemctl is-active docker"
|
||||||
|
pct_exec "$CTID" "docker info | grep -A2 -i 'Registry Mirrors'"
|
||||||
|
fi
|
||||||
|
|
||||||
# Pull + up
|
# Pull + up
|
||||||
pct_exec "${CTID}" "cd /opt/customer-stack && docker compose pull"
|
pct_exec "${CTID}" "cd /opt/customer-stack && docker compose pull"
|
||||||
pct_exec "${CTID}" "cd /opt/customer-stack && docker compose up -d"
|
pct_exec "${CTID}" "cd /opt/customer-stack && docker compose up -d"
|
||||||
|
|||||||
Reference in New Issue
Block a user