Files
learn-devops/ansible/roles/haproxy/templates/haproxy.service.j2
github-actions[bot] f8fe304cd9 patroni-postgresql-cluster (#13)
* Описана инфрастуктура кластера

* Добавлена роль etcd

* Добавлена роль haproxy

* Добавлена роль keepalived

* Добавлена роль ntp_install

* Добавлена роль patroni

* Добавлена групповые переменные

---------

Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
2024-06-18 10:37:21 +03:00

22 lines
503 B
Django/Jinja

[Unit]
Description=haproxy
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStartPre=-/usr/bin/docker rm -f haproxy
ExecStart=/usr/bin/docker run \
--rm \
--publish 5000:5000 \
--publish 5001:5001 \
--publish 7000:7000 \
--volume /usr/local/etc/haproxy/:/usr/local/etc/haproxy/:ro \
--sysctl net.ipv4.ip_unprivileged_port_start=0 \
--name haproxy \
haproxy:{{ haproxy_version }}
ExecStop=/usr/bin/docker stop -t 10 haproxy
[Install]
WantedBy=multi-user.target