Files
tchivert cebdb6b75f
build / build (push) Successful in 2m35s
update template
2023-11-28 10:58:17 +01:00

82 lines
1.5 KiB
Cheetah

version: "3"
services:
{{.Name}}:
image: {{.Image}}
{{- if .Container}}
container_name: {{.Container}}
{{- end}}
{{- if .Ports}}
ports:
{{- range .Ports}}
- "{{.}}"
{{- end}}
{{- end}}
{{- if .Volumes}}
volumes:
{{- range .Volumes}}
- {{.}}
{{- end}}
{{- end}}
{{- if .Tmpfs}}
tmpfs:
{{- range .Tmpfs}}
- {{.}}
{{- end}}
{{- end}}
{{- if .Environment}}
environment:
{{- range .Environment}}
- {{.}}
{{- end}}
{{- end}}
{{- if .Restart}}
restart: {{.Restart}}
{{- end}}
{{- if .Network}}
networks:
- {{.Network}}
{{- end}}
{{- if .Labels}}
labels:
{{- range .Labels}}
- {{.}}
{{- end}}
{{- end}}
{{- if .CapAdd}}
cap_add:
{{- range .CapAdd}}
- "{{.}}"
{{- end}}
{{- end}}
{{- if .CapDrop}}
cap_drop:
{{- range .CapDrop}}
- "{{.}}"
{{- end}}
{{- end}}
{{- if .GroupAdd}}
group_add:
{{- range .GroupAdd}}
- "{{.}}"
{{- end}}
{{- end}}
{{- if .User}}
user: {{.User}}
{{- end}}
{{- if .Workdir}}
working_dir: {{.Workdir}}
{{- end}}
{{- if .Hostname}}
hostname: {{.Hostname}}
{{- end}}
{{- if .Logging.Options}}
logging:
driver: {{.Logging.Driver}}
options:{{range $key, $value := .Logging.Options}}
{{$key}}: "{{$value}}"{{end}}
{{- end}}
{{- if .Network}}
networks:
{{.Network}}:
{{- end}}