| @@ -33,17 +33,19 @@ | |||||
| command: "{{ matrix_host_command_docker }} images --quiet --filter 'reference={{ matrix_synapse_docker_image }}'" | command: "{{ matrix_host_command_docker }} images --quiet --filter 'reference={{ matrix_synapse_docker_image }}'" | ||||
| register: matrix_synapse_docker_image_check_result | register: matrix_synapse_docker_image_check_result | ||||
| # Invoking the `docker build` command here, instead of calling the `docker_image` Ansible module, | |||||
| # because the latter does not support BuildKit. | |||||
| # See: https://github.com/ansible-collections/community.general/issues/514 | |||||
| - name: Ensure Synapse Docker image is built | |||||
| # 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 | |||||
| # 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: | lineinfile: | ||||
| path: "{{ matrix_synapse_docker_src_files_path }}/docker/Dockerfile" | path: "{{ matrix_synapse_docker_src_files_path }}/docker/Dockerfile" | ||||
| line: RUN pip install --prefix="/install" --no-deps --no-warn-script-location synapse-s3-storage-provider | line: RUN pip install --prefix="/install" --no-deps --no-warn-script-location synapse-s3-storage-provider | ||||
| insertafter: /synapse.* | insertafter: /synapse.* | ||||
| when: "matrix_synapse_s3_media_store_enabled|bool" | |||||
| when: "matrix_synapse_s3_media_store_enabled|bool" | |||||
| # Invoking the `docker build` command here, instead of calling the `docker_image` Ansible module, | |||||
| # because the latter does not support BuildKit. | |||||
| # See: https://github.com/ansible-collections/community.general/issues/514 | |||||
| - name: Ensure Synapse Docker image is built | |||||
| shell: | shell: | ||||
| chdir: "{{ matrix_synapse_docker_src_files_path }}" | chdir: "{{ matrix_synapse_docker_src_files_path }}" | ||||
| cmd: | | cmd: | | ||||