- add droneci module for server - add droneci/server role - add consul query for droneci service - manage certificates, ssh principals, consul services/checks
21 lines
383 B
Plaintext
21 lines
383 B
Plaintext
[Unit]
|
|
Description=Drone CI Service
|
|
After=docker.service
|
|
Requires=docker.service
|
|
|
|
[Service]
|
|
ExecStart=/usr/bin/docker run --rm \
|
|
--name=drone \
|
|
<% @ports.each do |port| -%>
|
|
-p <%= port %> \
|
|
<% end -%>
|
|
<% @volumes.each do |volume| -%>
|
|
--mount <%= volume %> \
|
|
<% end -%>
|
|
--env-file <%= @env_file %> \
|
|
<%= @docker_image %>
|
|
Restart=always
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|