1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00
fab-manager/scripts/mount-webpack.sh

34 lines
904 B
Bash
Raw Normal View History

2020-10-06 12:29:22 +02:00
#!/usr/bin/env bash
yq() {
2021-03-01 11:34:02 +01:00
docker run --rm -i -v "${PWD}:/workdir" mikefarah/yq:4 "$@"
2020-10-06 12:29:22 +02:00
}
config()
{
echo -ne "Checking user... "
if [[ "$(whoami)" != "root" ]] && ! groups | grep docker
then
echo "Please add your current user to the docker group OR run this script as root."
echo "current user is not allowed to use docker, exiting..."
exit 1
fi
2021-03-01 12:18:20 +01:00
SERVICE="$(yq eval '.services.*.image | select(. == "sleede/fab-manager*") | path | .[-2]' docker-compose.yml)"
2020-10-06 12:29:22 +02:00
}
change_mount()
{
if [[ $(yq eval ".services.$SERVICE.volumes.[] | select (. == \"*assets\")" docker-compose.yml) ]]; then
yq -i eval ".services.$SERVICE.volumes.[] |= select(. == \"*assets\") |= \"\${PWD}/public/packs:/usr/src/app/public/packs\"" docker-compose.yml
echo "Service volume was replaced for $SERVICE: /assets changed to /packs"
fi
2020-10-06 12:29:22 +02:00
}
proceed()
{
config
change_mount
}
proceed "$@"