2186031be2
It should be `/bin/mkdir` and `/bin/chown` on Ubuntu 18.04 for example. Still, it doesn't seem like we need to create and chown these directories at all, since the playbook takes care of creating them and setting appropriate permission by itself.
25 lines
784 B
Django/Jinja
25 lines
784 B
Django/Jinja
[Unit]
|
|
Description=Matrix Postgres server
|
|
After=docker.service
|
|
Requires=docker.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStartPre=-/usr/bin/docker stop matrix-postgres
|
|
ExecStartPre=-/usr/bin/docker rm matrix-postgres
|
|
ExecStart=/usr/bin/docker run --rm --name matrix-postgres \
|
|
--log-driver=none \
|
|
--user={{ matrix_user_uid }}:{{ matrix_user_gid }} \
|
|
--network={{ matrix_docker_network }} \
|
|
--env-file={{ matrix_environment_variables_data_path }}/env-postgres-server-docker \
|
|
-v {{ matrix_postgres_data_path }}:/var/lib/postgresql/data \
|
|
-v /etc/passwd:/etc/passwd:ro \
|
|
{{ matrix_docker_image_postgres_to_use }}
|
|
ExecStop=-/usr/bin/docker stop matrix-postgres
|
|
ExecStop=-/usr/bin/docker rm matrix-postgres
|
|
Restart=always
|
|
RestartSec=30
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|