|
@ -17,16 +17,20 @@ echo "SEAFILE_PASS: ${SEAFILE_PASS}" |
|
|
|
|
|
|
|
|
PROJECT_UPPERCASE=$(echo ${PROJECT} | tr '[:lower:]' '[:upper:]') |
|
|
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}_USER=${SEAFILE_USER} |
|
|
${PROJECT_UPPERCASE}_PASS=${SEAFILE_PASS} |
|
|
${PROJECT_UPPERCASE}_PASS=${SEAFILE_PASS} |
|
|
${PROJECT_UPPERCASE}_LIB=${SEAFILE_LIB} |
|
|
${PROJECT_UPPERCASE}_LIB=${SEAFILE_LIB} |
|
|
EOF |
|
|
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}: |
|
|
${PROJECT}: |
|
|
extends: |
|
|
extends: |
|
|
file: ./compose.base.yaml |
|
|
file: ./compose.base.yaml |
|
@ -38,4 +42,4 @@ cat << EOF >> /opt/stacks/seafile/compose.yaml |
|
|
SEAF_USERNAME: "\${${PROJECT_UPPERCASE}_USER}" |
|
|
SEAF_USERNAME: "\${${PROJECT_UPPERCASE}_USER}" |
|
|
SEAF_PASSWORD: "\${${PROJECT_UPPERCASE}_PASS}" |
|
|
SEAF_PASSWORD: "\${${PROJECT_UPPERCASE}_PASS}" |
|
|
SEAF_LIBRARY: "\${${PROJECT_UPPERCASE}_LIB}" |
|
|
SEAF_LIBRARY: "\${${PROJECT_UPPERCASE}_LIB}" |
|
|
EOF |
|
|
|
|
|
|
|
|
EOF |