215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
|
# File 'lib/terrafying/components/vpn.rb', line 215
def caddy_service(ca)
optional_volumes = []
optional_volumes << "/etc/ssl/#{ca.name}:/etc/ssl/#{ca.name}:ro" if ca
Ignition.container_unit(
'caddy', 'abiosoft/caddy:0.10.10',
host_networking: true,
volumes: [
'/etc/ssl/certs:/etc/ssl/cert:ro',
'/etc/caddy/Caddyfile:/etc/Caddyfile',
'/etc/caddy/certs:/etc/caddy/certs'
] + optional_volumes,
environment_variables: [
'CADDYPATH=/etc/caddy/certs'
]
)
end
|