Stasiek Michalski 0fbf50
/var/lib/matrix-synapse/dimension:
Stasiek Michalski 0fbf50
  file.directory:
Stasiek Michalski 0fbf50
    - user: synapse
Stasiek Michalski 0fbf50
Stasiek Michalski f39279
/var/log/matrix-synapse/dimension:
Stasiek Michalski f39279
  file.directory:
Stasiek Michalski f39279
    - user: synapse
Stasiek Michalski f39279
Stasiek Michalski 0fbf50
https://github.com/turt2live/matrix-dimension.git:
Stasiek Michalski 0fbf50
  git.latest:
Stasiek Michalski 0fbf50
    - branch: master
Stasiek Michalski 0fbf50
    - target: /var/lib/matrix-synapse/dimension
Stasiek Michalski 0fbf50
    - rev: master
Stasiek Michalski 0fbf50
    - user: synapse
Stasiek Michalski 0fbf50
Stasiek Michalski 0fbf50
dimension_conf_file:
Stasiek Michalski 0fbf50
  file.managed:
Stasiek Michalski 0fbf50
    - name: /var/lib/matrix-synapse/dimension/config/production.yaml
Stasiek Michalski 0fbf50
    - source: salt://profile/matrix/files/config-dimension.yaml
Stasiek Michalski 0fbf50
    - template: jinja
Stasiek Michalski 0fbf50
    - user: synapse
Stasiek Michalski 0fbf50
    - require:
Stasiek Michalski 0fbf50
      - file: /var/lib/matrix-synapse/dimension
Stasiek Michalski 0fbf50
    - require_in:
Stasiek Michalski 0fbf50
      - service: dimension_service
Stasiek Michalski 0fbf50
    - watch_in:
Stasiek Michalski 0fbf50
      - module: dimension_restart
Stasiek Michalski 0fbf50
Stasiek Michalski 97438a
# dimension_boostrap:
Stasiek Michalski 97438a
#   cmd.run:
Stasiek Michalski 97438a
#     - name: npm install
Stasiek Michalski 97438a
#     - cwd: /var/lib/matrix-synapse/dimension
Stasiek Michalski 97438a
#     - runas: synapse
Stasiek Michalski 97438a
#     - env:
Stasiek Michalski 97438a
#       - NODE_VERSION: 10
Stasiek Michalski 0fbf50
Stasiek Michalski 97438a
# dimension_build:
Stasiek Michalski 97438a
#   cmd.run:
Stasiek Michalski 97438a
#     - name: npm run build
Stasiek Michalski 97438a
#     - cwd: /var/lib/matrix-synapse/dimension
Stasiek Michalski 97438a
#     - runas: synapse
Stasiek Michalski 0fbf50
Stasiek Michalski 0fbf50
dimension_systemd_file:
Stasiek Michalski 0fbf50
  file.managed:
Stasiek Michalski 0fbf50
    - name: /etc/systemd/system/dimension.service
Stasiek Michalski 0fbf50
    - template: jinja
Stasiek Michalski 0fbf50
    - source: salt://profile/matrix/files/dimension.service
Stasiek Michalski 0fbf50
    - require_in:
Stasiek Michalski 0fbf50
      - service: dimension_service
Stasiek Michalski 0fbf50
Stasiek Michalski 0fbf50
dimension_service:
Stasiek Michalski 0fbf50
  service.running:
Stasiek Michalski 0fbf50
    - name: dimension
Stasiek Michalski 0fbf50
    - enable: True
Stasiek Michalski 0fbf50
    - require:
Stasiek Michalski 0fbf50
      - service: synapse_service
Stasiek Michalski 0fbf50
Stasiek Michalski 0fbf50
dimension_restart:
Stasiek Michalski 0fbf50
  module.wait:
Stasiek Michalski 0fbf50
    - name: service.restart
Stasiek Michalski 0fbf50
    - m_name: dimension
Stasiek Michalski 0fbf50
    - require:
Stasiek Michalski 0fbf50
      - service: synapse_service
Stasiek Michalski 0fbf50
      - service: dimension_service