* seafile add volume with yq
+ todo about main script create stack project additional options + rsync example for sync remote ide distros and plugins
This commit is contained in:
@ -17,16 +17,20 @@ echo "SEAFILE_PASS: ${SEAFILE_PASS}"
|
||||
|
||||
PROJECT_UPPERCASE=$(echo ${PROJECT} | tr '[:lower:]' '[:upper:]')
|
||||
|
||||
cat << EOF >> ${STACKS_DIR}/seafile/.env
|
||||
SEAFILE_STACK_DIR="${STACKS_DIR}/seafile"
|
||||
|
||||
cat << EOF >> ${SEAFILE_STACK_DIR}/.env
|
||||
|
||||
${PROJECT_UPPERCASE}_USER=${SEAFILE_USER}
|
||||
${PROJECT_UPPERCASE}_PASS=${SEAFILE_PASS}
|
||||
${PROJECT_UPPERCASE}_LIB=${SEAFILE_LIB}
|
||||
EOF
|
||||
|
||||
sed -e "s/volumes:/volumes:\n\s\sseafile-$PROJECT:/g" /opt/stacks/seafile/compose.yaml
|
||||
|
||||
cat << EOF >> /opt/stacks/seafile/compose.yaml
|
||||
# Добавляем новый volume, если его ещё нет
|
||||
yq eval ".volumes += {\"seafile-$PROJECT\": null}" -i "${SEAFILE_STACK_DIR}/compose.yaml"
|
||||
|
||||
cat << EOF >> ${SEAFILE_STACK_DIR}/compose.yaml
|
||||
${PROJECT}:
|
||||
extends:
|
||||
file: ./compose.base.yaml
|
||||
@ -38,4 +42,4 @@ cat << EOF >> /opt/stacks/seafile/compose.yaml
|
||||
SEAF_USERNAME: "\${${PROJECT_UPPERCASE}_USER}"
|
||||
SEAF_PASSWORD: "\${${PROJECT_UPPERCASE}_PASS}"
|
||||
SEAF_LIBRARY: "\${${PROJECT_UPPERCASE}_LIB}"
|
||||
EOF
|
||||
EOF
|
||||
|
Reference in New Issue
Block a user