|
@@ -1,25 +1,16 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-if [ -f /opt/docker/startup/.env ]
|
|
|
+if [ -f /opt/docker/startup/services.conf ]
|
|
|
then
|
|
|
- echo "OK: .env file found"
|
|
|
- source /opt/docker/startup/.env
|
|
|
+ echo "OK: services.conf file found"
|
|
|
+ services=$(cat /opt/docker/startup/services.conf)
|
|
|
else
|
|
|
- echo '.env is missing, please consult README.md' && exit 1
|
|
|
+ echo 'services.conf file is missing, please consult README.md'
|
|
|
+ exit 1
|
|
|
fi
|
|
|
|
|
|
-# test if a variable with the hostname of the machine,
|
|
|
-# as defined in $HOSTNAME, exists
|
|
|
-if [ ! -z "${!HOSTNAME}" ]
|
|
|
-then
|
|
|
- echo "OK: Container list found in \$$HOSTNAME"
|
|
|
-else
|
|
|
- echo "NOK: No container list found for $HOSTNAME" && exit 1
|
|
|
-fi
|
|
|
-
|
|
|
-
|
|
|
up() {
|
|
|
-for service in ${!HOSTNAME}
|
|
|
+for service in $services
|
|
|
do
|
|
|
cd $service
|
|
|
docker compose up -d --remove-orphans
|
|
@@ -42,23 +33,20 @@ for service in $services
|
|
|
done
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
case "$1" in
|
|
|
- up)
|
|
|
- up
|
|
|
- ;;
|
|
|
-
|
|
|
- down)
|
|
|
- down
|
|
|
- ;;
|
|
|
-
|
|
|
- pull)
|
|
|
- pull
|
|
|
- ;;
|
|
|
-
|
|
|
- *)
|
|
|
- echo $"Usage: $0 {up|down|pull}"
|
|
|
- exit 1
|
|
|
+ up)
|
|
|
+ up
|
|
|
+ ;;
|
|
|
+
|
|
|
+ down)
|
|
|
+ down
|
|
|
+ ;;
|
|
|
+
|
|
|
+ pull)
|
|
|
+ pull
|
|
|
+ ;;
|
|
|
+
|
|
|
+ *)
|
|
|
+ echo $"Usage: $0 {up|down|pull}"
|
|
|
+ exit 1
|
|
|
esac
|
|
|
-
|