attempt at minio_pass_file
This commit is contained in:
@ -3,8 +3,9 @@ set -e
|
|||||||
|
|
||||||
[ -f /run/secrets/postgres_p ] && export DB_PASSWORD="$(cat /run/secrets/postgres_p)"
|
[ -f /run/secrets/postgres_p ] && export DB_PASSWORD="$(cat /run/secrets/postgres_p)"
|
||||||
[ -f /run/secrets/django_sk ] && export DJANGO_SECRET_KEY="$(cat /run/secrets/django_sk)"
|
[ -f /run/secrets/django_sk ] && export DJANGO_SECRET_KEY="$(cat /run/secrets/django_sk)"
|
||||||
[ -f /run/secrets/minio_rp ] && export MINIO_ROOT_PASSWORD="$(cat /run/secrets/minio_rp)"
|
#[ -f /run/secrets/minio_rp ] && export MINIO_ROOT_PASSWORD="$(cat /run/secrets/minio_rp)"
|
||||||
[ -f /run/secrets/minio_rp ] && export AWS_S3_SECRET_ACCESS_KEY="$(cat /run/secrets/minio_rp)"
|
[ -f /run/secrets/minio_rp ] && export AWS_S3_SECRET_ACCESS_KEY="$(cat /run/secrets/minio_rp)"
|
||||||
|
[ -f /run/secrets/minio_ru ] && export AWS_S3_ACCESS_KEY_ID="$(cat /run/secrets/minio_ru)"
|
||||||
[ -f /run/secrets/django_sp ] && export DJANGO_SUPERUSER_PASSWORD="$(cat /run/secrets/django_sp)"
|
[ -f /run/secrets/django_sp ] && export DJANGO_SUPERUSER_PASSWORD="$(cat /run/secrets/django_sp)"
|
||||||
[ -f /run/secrets/oidc_rpcs ] && export OIDC_RP_CLIENT_SECRET="$(cat /run/secrets/oidc_rpcs)"
|
[ -f /run/secrets/oidc_rpcs ] && export OIDC_RP_CLIENT_SECRET="$(cat /run/secrets/oidc_rpcs)"
|
||||||
[ -f /run/secrets/collab_ss ] && export COLLABORATION_SERVER_SECRET="$(cat /run/secrets/collab_ss)"
|
[ -f /run/secrets/collab_ss ] && export COLLABORATION_SERVER_SECRET="$(cat /run/secrets/collab_ss)"
|
||||||
|
|||||||
15
compose.yml
15
compose.yml
@ -27,7 +27,7 @@ x-common-env: &common-env
|
|||||||
# Media
|
# Media
|
||||||
STORAGES_STATICFILES_BACKEND: django.contrib.staticfiles.storage.StaticFilesStorage
|
STORAGES_STATICFILES_BACKEND: django.contrib.staticfiles.storage.StaticFilesStorage
|
||||||
AWS_S3_ENDPOINT_URL: http://minio:9000
|
AWS_S3_ENDPOINT_URL: http://minio:9000
|
||||||
AWS_S3_ACCESS_KEY_ID: user
|
# AWS_S3_ACCESS_KEY_ID supplied via secret (this is same MINIO_ROOT_USER)
|
||||||
# AWS_S3_SECRET_ACCESS_KEY supplied via secret (this is same as MINIO_ROOT_PASSWORD)
|
# AWS_S3_SECRET_ACCESS_KEY supplied via secret (this is same as MINIO_ROOT_PASSWORD)
|
||||||
MEDIA_BASE_URL: https://${DOMAIN}
|
MEDIA_BASE_URL: https://${DOMAIN}
|
||||||
AWS_STORAGE_BUCKET_NAME: docs-media-storage
|
AWS_STORAGE_BUCKET_NAME: docs-media-storage
|
||||||
@ -75,10 +75,12 @@ x-yprovider-env: &yprovider-env
|
|||||||
COLLABORATION_WS_URL: wss://${DOMAIN}/collaboration/ws/
|
COLLABORATION_WS_URL: wss://${DOMAIN}/collaboration/ws/
|
||||||
|
|
||||||
x-minio-env: &minio-env
|
x-minio-env: &minio-env
|
||||||
MINIO_ROOT_USER: user
|
# MINIO_ROOT_USER: user
|
||||||
# MINIO_ROOT_PASSWORD supplied by secrets
|
# MINIO_ROOT_PASSWORD supplied by secrets
|
||||||
# TODO: switch to using password_file (currently only works with env var)
|
# TODO: switch to using password_file (currently only works with env var)
|
||||||
# MINIO_ROOT_PASSWORD_FILE: /run/secrets/minio_rp
|
# MINIO_ROOT_PASSWORD_FILE: /run/secrets/minio_rp
|
||||||
|
MINIO_ROOT_USER_FILE: /run/secrets/minio_ru
|
||||||
|
MINIO_ROOT_PASSWORD_FILE: /run/secrets/minio_rp
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
@ -206,7 +208,9 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- backend
|
- backend
|
||||||
entrypoint: >
|
entrypoint: >
|
||||||
sh -c "MINIO_ROOT_PASSWORD=\"\$$(cat /run/secrets/minio_rp)\" &&
|
sh -c "
|
||||||
|
MINIO_ROOT_USER=$(cat /run/secrets/minio_ru) &&
|
||||||
|
MINIO_ROOT_PASSWORD=$(cat /run/secrets/minio_rp) &&
|
||||||
/usr/bin/mc alias set docs http://minio:9000 \$${MINIO_ROOT_USER} \"\$${MINIO_ROOT_PASSWORD}\" &&
|
/usr/bin/mc alias set docs http://minio:9000 \$${MINIO_ROOT_USER} \"\$${MINIO_ROOT_PASSWORD}\" &&
|
||||||
/usr/bin/mc mb --ignore-existing docs/docs-media-storage &&
|
/usr/bin/mc mb --ignore-existing docs/docs-media-storage &&
|
||||||
/usr/bin/mc version enable docs/docs-media-storage &&
|
/usr/bin/mc version enable docs/docs-media-storage &&
|
||||||
@ -218,6 +222,7 @@ services:
|
|||||||
condition: none
|
condition: none
|
||||||
secrets:
|
secrets:
|
||||||
- minio_rp
|
- minio_rp
|
||||||
|
- minio_ru
|
||||||
|
|
||||||
minio:
|
minio:
|
||||||
image: minio/minio:RELEASE.2025-05-24T17-08-30Z
|
image: minio/minio:RELEASE.2025-05-24T17-08-30Z
|
||||||
@ -243,6 +248,7 @@ services:
|
|||||||
mode: 0555
|
mode: 0555
|
||||||
secrets:
|
secrets:
|
||||||
- minio_rp
|
- minio_rp
|
||||||
|
- minio_ru
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: nginx:1.29
|
image: nginx:1.29
|
||||||
@ -304,6 +310,9 @@ secrets:
|
|||||||
minio_rp:
|
minio_rp:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_minio_rp_${SECRET_MINIO_RP_VERSION}
|
name: ${STACK_NAME}_minio_rp_${SECRET_MINIO_RP_VERSION}
|
||||||
|
minio_ru:
|
||||||
|
external: true
|
||||||
|
name: ${STACK_NAME}_minio_ru_${SECRET_MINIO_RP_VERSION}
|
||||||
y_api_key:
|
y_api_key:
|
||||||
external: true
|
external: true
|
||||||
name: ${STACK_NAME}_y_api_key_${SECRET_Y_API_KEY_VERSION}
|
name: ${STACK_NAME}_y_api_key_${SECRET_Y_API_KEY_VERSION}
|
||||||
Reference in New Issue
Block a user