ソースを参照

Added S3 Synapse Options

WIP of #176
pull/1769/head
Markus 3年前
コミット
54e809e7ac
2個のファイルの変更18行の追加1行の削除
  1. +9
    -0
      roles/matrix-synapse/defaults/main.yml
  2. +9
    -1
      roles/matrix-synapse/tasks/synapse/setup_install.yml

+ 9
- 0
roles/matrix-synapse/defaults/main.yml ファイルの表示

@@ -573,6 +573,15 @@ matrix_synapse_ext_encryption_config_yaml: |
patch_power_levels: {{ matrix_synapse_ext_encryption_disabler_patch_power_levels|to_json }}


# Matrix-Org Synapse S3 Media Store Integration

# The S3 Integration requires the installation directly in the Synapse container.
# So there is a need to build our own Synapse container.
# So with setting matrix_synapse_s3_media_store_enabled to true the matrix_synapse_container_image_self_build is overwritten.
matrix_synapse_s3_media_store_enabled: false


# Goofys S3 Integration
matrix_s3_media_store_enabled: false
matrix_s3_media_store_custom_endpoint_enabled: false
matrix_s3_goofys_docker_image: "ewoutp/goofys:latest"


+ 9
- 1
roles/matrix-synapse/tasks/synapse/setup_install.yml ファイルの表示

@@ -39,6 +39,14 @@
- name: Ensure Synapse Docker image is built
shell:
chdir: "{{ matrix_synapse_docker_src_files_path }}"
# Adding the Installcommand for https://github.com/matrix-org/synapse-s3-storage-provider
# to the Dockerfile https://github.com/matrix-org/synapse-s3-storage-provider/issues/14#issuecomment-847146994
- name: Adding the S3 Install Command
lineinfile:
path: docker/Dockerfile
line: RUN pip install --prefix="/install" --no-deps --no-warn-script-location synapse-s3-storage-provider
insertafter: /synapse.*
when: "matrix_synapse_s3_media_store_enabled|bool"
cmd: |
{{ matrix_host_command_docker }} build \
-t "{{ matrix_synapse_docker_image }}" \
@@ -47,7 +55,7 @@
environment:
DOCKER_BUILDKIT: 1
when: "matrix_synapse_git_pull_results.changed|bool or matrix_synapse_docker_image_check_result.stdout == ''"
when: "matrix_synapse_container_image_self_build|bool"
when: "matrix_synapse_container_image_self_build|bool or matrix_synapse_s3_media_store_enabled|bool"

- name: Ensure Synapse Docker image is pulled
docker_image:


読み込み中…
キャンセル
保存