Просмотр исходного кода

Fix NeDB to Postgres importing task for matrix-bridge-appservice-irc

Postgres is not in `matrix_docker_network` anymore, so what we had
before could not possibly work anymore.
pull/3093/head
Slavi Pantaleev 2 лет назад
Родитель
Сommit
6b73073012
3 измененных файлов: 8 добавлений и 1 удалений
  1. +1
    -0
      group_vars/matrix_servers
  2. +4
    -0
      roles/custom/matrix-bridge-appservice-irc/defaults/main.yml
  3. +3
    -1
      roles/custom/matrix-bridge-appservice-irc/tasks/migrate_nedb_to_postgres.yml

+ 1
- 0
group_vars/matrix_servers Просмотреть файл

@@ -703,6 +703,7 @@ matrix_appservice_irc_homeserver_token: "{{ '%s' | format(matrix_homeserver_gene
matrix_appservice_irc_database_engine: "{{ 'postgres' if devture_postgres_enabled else 'nedb' }}" matrix_appservice_irc_database_engine: "{{ 'postgres' if devture_postgres_enabled else 'nedb' }}"
matrix_appservice_irc_database_hostname: "{{ devture_postgres_connection_hostname if devture_postgres_enabled else '' }}" matrix_appservice_irc_database_hostname: "{{ devture_postgres_connection_hostname if devture_postgres_enabled else '' }}"
matrix_appservice_irc_database_password: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'as.irc.db', rounds=655555) | to_uuid }}" matrix_appservice_irc_database_password: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'as.irc.db', rounds=655555) | to_uuid }}"
matrix_appservice_irc_database_container_network: "{{ devture_postgres_container_network if devture_postgres_enabled else '' }}"


###################################################################### ######################################################################
# #


+ 4
- 0
roles/custom/matrix-bridge-appservice-irc/defaults/main.yml Просмотреть файл

@@ -36,6 +36,10 @@ matrix_appservice_irc_database_port: 5432
matrix_appservice_irc_database_name: matrix_appservice_irc matrix_appservice_irc_database_name: matrix_appservice_irc
matrix_appservice_irc_database_sslmode: disable matrix_appservice_irc_database_sslmode: disable


# The name of the container network to use when importing a NeDB database into Postgres.
# For Postgres not working in a container, this can be left empty.
matrix_appservice_irc_database_container_network: ''

# This is just the Postgres connection string, if Postgres is used. # This is just the Postgres connection string, if Postgres is used.
# Naming clashes with `matrix_appservice_irc_database_connectionString` somewhat. # Naming clashes with `matrix_appservice_irc_database_connectionString` somewhat.
matrix_appservice_irc_database_connection_string: 'postgresql://{{ matrix_appservice_irc_database_username }}:{{ matrix_appservice_irc_database_password }}@{{ matrix_appservice_irc_database_hostname }}:{{ matrix_appservice_irc_database_port }}/{{ matrix_appservice_irc_database_name }}?sslmode={{ matrix_appservice_irc_database_sslmode }}' matrix_appservice_irc_database_connection_string: 'postgresql://{{ matrix_appservice_irc_database_username }}:{{ matrix_appservice_irc_database_password }}@{{ matrix_appservice_irc_database_hostname }}:{{ matrix_appservice_irc_database_port }}/{{ matrix_appservice_irc_database_name }}?sslmode={{ matrix_appservice_irc_database_sslmode }}'


+ 3
- 1
roles/custom/matrix-bridge-appservice-irc/tasks/migrate_nedb_to_postgres.yml Просмотреть файл

@@ -46,7 +46,9 @@
--rm --rm
--user={{ matrix_user_uid }}:{{ matrix_user_gid }} --user={{ matrix_user_uid }}:{{ matrix_user_gid }}
--cap-drop=ALL --cap-drop=ALL
--network={{ matrix_docker_network }}
{% if matrix_appservice_irc_database_container_network %}
--network={{ matrix_appservice_irc_database_container_network }}
{% endif %}
--mount type=bind,src={{ matrix_appservice_irc_data_path }},dst=/data --mount type=bind,src={{ matrix_appservice_irc_data_path }},dst=/data
--entrypoint=/bin/sh --entrypoint=/bin/sh
{{ matrix_appservice_irc_docker_image }} {{ matrix_appservice_irc_docker_image }}


Загрузка…
Отмена
Сохранить