You've already forked runcompose
82 lines
1.5 KiB
Cheetah
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}}
|