ansible/roles/rocketchat/templates/rocketchat-container.service.j2

21 lines
768 B
Django/Jinja

[Unit]
Description=Rocket.Chat Container
Wants=network-online.target
After=network-online.target
[Service]
User=rocketchat
EnvironmentFile=/etc/sysconfig/rocketchat-container
ExecStartPre=/usr/bin/podman pull docker.io/rocketchat/rocket.chat:{{ rocketchat_version }}
ExecStart=/usr/bin/podman run \
--rm -p 127.0.0.1:8008:3000 \
--name rocketchat \
--volume={{ tls_certs }}/ca.crt:/etc/ssl/certs/ca.crt:ro \
--volume={{ tls_private }}/rocketchat.pem:/etc/ssl/private/rocketchat.pem:ro \
--env ROOT_URL --env MONGO_URL --env MONGO_OPLOG_URL \
docker.io/rocketchat/rocket.chat:{{ rocketchat_version }}
ExecStop=/usr/bin/podman stop --ignore rocketchat
ExecStopPost=/usr/bin/podman rm -f --ignore rocketchat
[Install]
WantedBy=multi-user.target