Skip to content

Instantly share code, notes, and snippets.

@tuttinator
Created April 26, 2015 10:55
Show Gist options
  • Save tuttinator/10e4e8dc0ce5ced3a2d1 to your computer and use it in GitHub Desktop.
Save tuttinator/10e4e8dc0ce5ced3a2d1 to your computer and use it in GitHub Desktop.
Alaveteli SystemD unit files
[Unit]
Description=Alaveteli Sidekiq (%i)
After=docker.service
Requires=docker.service
[Service]
Restart=on-failure
RestartSec=10s
EnvironmentFile=/etc/environment
ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p
ExecStart=/usr/bin/docker run --rm --name %p \
-p 9292:9292 \
--env-file=/data/alaveteli/.env -v /data:/data nzherald/alaveteli-sidekiq
ExecStop=/usr/bin/docker stop %p
[X-Fleet]
MachineMetadata="name=%i"
[Install]
WantedBy=multi-user.target
[Unit]
Description=Alaveteli (%i)
After=docker.service
Requires=docker.service
[Service]
Restart=on-failure
RestartSec=10s
EnvironmentFile=/etc/environment
ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p
ExecStart=/usr/bin/docker run --rm --name %p \
--env-file=/data/alaveteli/.env -v /data:/data nzherald/alaveteli
ExecStop=/usr/bin/docker stop %p
[X-Fleet]
MachineMetadata="name=%i"
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment