Skip to content

Commit d732c93

Browse files
committed
Allow optional mounting of storage folders per app
1 parent 8f0b6b1 commit d732c93

File tree

725 files changed

+2373
-544
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

725 files changed

+2373
-544
lines changed

.scripts/yml_merge.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,26 @@ commands_yml_merge() {
6060
fi
6161
fi
6262
local APPSTORAGE
63-
APPSTORAGE="$(run_script 'env_get' DOCKER_MULTIPLE_STORAGE)"
63+
MultipleStorage="$(run_script 'env_get' DOCKER_MULTIPLE_STORAGE)"
64+
local -a StorageNumbers=('')
65+
if [[ -n ${MultipleStorage-} && ${MultipleStorage^^} =~ ON|TRUE|YES ]]; then
66+
StorageNumbers+=(2 3 4)
67+
fi
68+
for Number in "${StorageNumbers[@]}"; do
69+
local StorageOn="$(run_script 'env_get' "${APPNAME}__STORAGE${Number}")"
70+
if [[ -n ${StorageOn-} && ${StorageOn^^} =~ ON|TRUE|YES ]]; then
71+
local StorageVolume="$(run_script 'env_get' "DOCKER_VOLUME_STORAGE${Number}")"
72+
if [[ -n ${StorageVolume} ]]; then
73+
local storage_yml
74+
storage_yml="$(run_script 'app_instance_file' "${appname}" ".storage${Number}.yml")"
75+
if [[ -f ${storage_yml} ]]; then
76+
COMPOSE_FILE="${COMPOSE_FILE}:${storage_yml}"
77+
else
78+
info "${storage_yml} does not exist."
79+
fi
80+
fi
81+
fi
82+
done
6483
if [[ -n ${APPSTORAGE-} && ${APPSTORAGE^^} =~ ON|TRUE|YES ]]; then
6584
local storage_yml
6685
storage_yml="$(run_script 'app_instance_file' "${appname}" ".storage.yml")"
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
services:
22
actualbudget<__instance>:
33
volumes:
4-
- ${DOCKER_VOLUME_STORAGE2?}:/storage2
5-
- ${DOCKER_VOLUME_STORAGE3?}:/storage3
6-
- ${DOCKER_VOLUME_STORAGE4?}:/storage4
4+
- ${DOCKER_VOLUME_STORAGE?}:/storage
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
actualbudget<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE2?}:/storage2
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
actualbudget<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE3?}:/storage3
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
actualbudget<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE4?}:/storage4
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
services:
22
adguard<__instance>:
33
volumes:
4-
- ${DOCKER_VOLUME_STORAGE2?}:/storage2
5-
- ${DOCKER_VOLUME_STORAGE3?}:/storage3
6-
- ${DOCKER_VOLUME_STORAGE4?}:/storage4
4+
- ${DOCKER_VOLUME_STORAGE?}:/storage
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
adguard<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE2?}:/storage2
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
adguard<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE3?}:/storage3
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
services:
2+
adguard<__instance>:
3+
volumes:
4+
- ${DOCKER_VOLUME_STORAGE4?}:/storage4
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
services:
22
adminer<__instance>:
33
volumes:
4-
- ${DOCKER_VOLUME_STORAGE2?}:/storage2
5-
- ${DOCKER_VOLUME_STORAGE3?}:/storage3
6-
- ${DOCKER_VOLUME_STORAGE4?}:/storage4
4+
- ${DOCKER_VOLUME_STORAGE?}:/storage

0 commit comments

Comments
 (0)