Files
Docker/bin/docker-setup.sh
2025-02-09 15:47:30 +01:00

39 lines
604 B
Bash
Executable File

#!/bin/sh
# tool=podman-compose
tool="docker compose"
if [ $1 = merge ]
then
cat ./env/$2.txt | xargs -I @ echo ./services/@.yml | xargs ./bin/docker-merge.py > ./stacks/docker-compose.yml
# export COMPOSE_FILE="$PWD/../docker-compose.yml"
exit
fi
if [ -z $STACK ]
then
sep="-f"
else
sep="-c"
fi
services=$@
config_files() {
for service in $services
do
echo -n "$sep services/$service.yml "
done
}
if [ -z $STACK ]
then
cmd="$tool $(config_files) up -d --force-recreate"
else
cmd="docker stack deploy $(config_files) $STACK"
fi
echo $cmd
eval $cmd