diff --git a/Makefile b/Makefile index 381f3ccd..a42f783e 100644 --- a/Makefile +++ b/Makefile @@ -63,7 +63,8 @@ $(DEB): tmp/build/$(SERVER_NAME)-linux-amd64 tmp/build/$(CLI_NAME)-linux-amd64 --url "https://github.com/Shopify/toxiproxy" \ $(word 1,$^)=/usr/bin/$(SERVER_NAME) \ $(word 2,$^)=/usr/bin/$(CLI_NAME) \ - ./share/toxiproxy.conf=/etc/init/toxiproxy.conf + ./share/toxiproxy.conf=/etc/init/toxiproxy.conf \ + ./share/toxiproxy.service=/lib/systemd/system/toxiproxy.service docker: docker build --tag="shopify/toxiproxy:git" . diff --git a/share/toxiproxy.service b/share/toxiproxy.service new file mode 100644 index 00000000..84183fca --- /dev/null +++ b/share/toxiproxy.service @@ -0,0 +1,14 @@ +[Unit] +Description=TCP proxy to simulate network and system conditions +After=network-online.target firewalld.service +Wants=network-online.target + +[Service] +Type=simple +Environment=HOST=localhost +Environment=PORT=8474 +ExecStart=/usr/bin/toxiproxy-server -port $PORT -host $HOST +Restart=on-failure + +[Install] +WantedBy=multi-user.target