rocketchat: First version of role
This commit is contained in:
parent
1f10474860
commit
1952f5f96e
8 changed files with 111 additions and 0 deletions
21
roles/rocketchat/templates/rocketchat-container.service.j2
Normal file
21
roles/rocketchat/templates/rocketchat-container.service.j2
Normal file
|
@ -0,0 +1,21 @@
|
|||
[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 }}-alpine
|
||||
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 }}-alpine
|
||||
ExecStop=/usr/bin/podman stop --ignore rocketchat
|
||||
ExecStopPost=/usr/bin/podman rm -f --ignore rocketchat
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,3 @@
|
|||
ROOT_URL="https://chat.foo.sh/"
|
||||
MONGO_URL="mongodb://rocketchat:{{ rocketchat_mongodb_pass }}@mongodb01.home.foo.sh:27017/rocketchat?tls=true&tlscafile=/etc/ssl/certs/ca.crt&tlscertificatekeyfile=/etc/ssl/private/rocketchat.pem"
|
||||
MONGO_OPLOG_URL="mongodb://mongodb01.home.foo.sh:27017/local"
|
Loading…
Add table
Add a link
Reference in a new issue