fix: deploy
This commit is contained in:
parent
f1e55131d9
commit
d17a0434a3
17
deploy.sh
17
deploy.sh
|
@ -1,16 +1,21 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# DEPLOYTIME=$(date +%s%3N)
|
|
||||||
# Check if .env file exists
|
# Check if .env file exists
|
||||||
if [ ! -f .env ]; then
|
if [ ! -f .env ]; then
|
||||||
echo "Error: .env file not found in /var/www/owncloud"
|
echo "Error: .env file not found in /var/www/owncloud"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Create network if it doesn't exist
|
||||||
|
if ! docker network ls | grep -q 'web '; then
|
||||||
|
docker network create --driver=overlay web
|
||||||
|
fi
|
||||||
|
|
||||||
export $(cat .env | xargs)
|
# Automatically export all variables from .env file
|
||||||
|
set -a
|
||||||
|
source .env
|
||||||
|
set +a
|
||||||
|
|
||||||
|
# Deploy the stack
|
||||||
envsubst < docker-stack.yml | docker stack deploy selfhosted-owncloud --compose-file=docker-stack.yml --with-registry-auth --resolve-image always
|
envsubst < docker-stack.yml | docker stack deploy selfhosted-owncloud --compose-file=docker-stack.yml --with-registry-auth --resolve-image always
|
||||||
# curl -X POST https://log.spares.nu/api/annotations \
|
|
||||||
# -H "Authorization: Bearer eyJrIjoiOGNhQVM5SkNaaEFlQ1FkTDFJNTdPNzhFazVuTko0TTEiLCJuIjoiZGVwbG95IiwiaWQiOjF9" \
|
|
||||||
# -H "Content-Type: application/json" \
|
|
||||||
# -d "{\"time\":${DEPLOYTIME},\"timeEnd\":${DEPLOYTIME},\"tags\":[\"deploy\"],\"text\":\"Docker Stack Deploy\"}"; echo
|
|
||||||
|
|
Loading…
Reference in New Issue