Skip to content

Instantly share code, notes, and snippets.

@vshulkin
Forked from JasonvanBrackel/run.tpl
Created September 7, 2018 21:35
Show Gist options
  • Save vshulkin/75055ae67c3466d567ed8d4ce718492d to your computer and use it in GitHub Desktop.
Save vshulkin/75055ae67c3466d567ed8d4ce718492d to your computer and use it in GitHub Desktop.

Revisions

  1. @JasonvanBrackel JasonvanBrackel revised this gist Jun 5, 2018. No changes.
  2. @JasonvanBrackel JasonvanBrackel revised this gist Jun 5, 2018. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ docker run \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{printf "%q" .}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{printf "%q" .}} \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{printf "%q" (index $d).PathOnHost}}:{{printf "%q" (index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{if .Config.Entrypoint}}--entrypoint=/opt/rke/entrypoint.sh\
    {{end}}{{if .Config.Entrypoint}}--entrypoint=/opt/rke/entrypoint.sh \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver={{printf "%q" .Type}} \
    {{range $o, $v := .Config}}--log-opt {{$o}}={{printf "%q" $v}} \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    @@ -19,4 +19,4 @@ docker run \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{printf "%q" .Config.Image}} \
    {{end}}{{range $i, $v := .Config.Entrypoint}}{{if $i neq 0 }}{{printf "%q " .}} {{end}}{{range .Config.Cmd}}{{printf "%q" .}} {{end}}
    {{range $i, $v := .Config.Entrypoint}}{{if not (eq $i 0)}}{{printf "%q " .}} {{end}}{{end}}{{range .Config.Cmd}}{{printf "%q" .}} {{end}}
  3. @JasonvanBrackel JasonvanBrackel revised this gist Jun 5, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion run.tpl
    Original file line number Diff line number Diff line change
    @@ -19,4 +19,4 @@ docker run \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{printf "%q" .Config.Image}} \
    {{end}}{{range $i, $v := .Config.Entrypoint}}{{if $i != 0 }}{{printf "%q " .}} {{end}}{{range .Config.Cmd}}{{printf "%q" .}} {{end}}
    {{end}}{{range $i, $v := .Config.Entrypoint}}{{if $i neq 0 }}{{printf "%q " .}} {{end}}{{range .Config.Cmd}}{{printf "%q" .}} {{end}}
  4. @JasonvanBrackel JasonvanBrackel revised this gist Jun 5, 2018. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -10,8 +10,7 @@ docker run \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{printf "%q" .}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{printf "%q" .}} \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{printf "%q" (index $d).PathOnHost}}:{{printf "%q" (index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{if .Config.Entrypoint}}--entrypoint=\
    {{end}}{{range $v := .Config.Entrypoint}}{{printf "%q" .}} \
    {{end}}{{if .Config.Entrypoint}}--entrypoint=/opt/rke/entrypoint.sh\
    {{end}}{{with .HostConfig.LogConfig}}--log-driver={{printf "%q" .Type}} \
    {{range $o, $v := .Config}}--log-opt {{$o}}={{printf "%q" $v}} \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    @@ -20,4 +19,4 @@ docker run \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{printf "%q" .Config.Image}} \
    {{range .Config.Cmd}}{{printf "%q" .}} {{end}}
    {{end}}{{range $i, $v := .Config.Entrypoint}}{{if $i != 0 }}{{printf "%q " .}} {{end}}{{range .Config.Cmd}}{{printf "%q" .}} {{end}}
  5. @JasonvanBrackel JasonvanBrackel revised this gist Jun 5, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion run.tpl
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,8 @@ docker run \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{printf "%q" .}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{printf "%q" .}} \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{printf "%q" (index $d).PathOnHost}}:{{printf "%q" (index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{range $v := .Config.Entrypoint}}--entrypoint={{printf "%q" .}} \
    {{end}}{{if .Config.Entrypoint}}--entrypoint=\
    {{end}}{{range $v := .Config.Entrypoint}}{{printf "%q" .}} \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver={{printf "%q" .Type}} \
    {{range $o, $v := .Config}}--log-opt {{$o}}={{printf "%q" $v}} \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
  6. @efrecon efrecon revised this gist Feb 22, 2018. 1 changed file with 15 additions and 14 deletions.
    29 changes: 15 additions & 14 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -1,21 +1,22 @@
    docker run \
    --name={{.Name}} \
    {{range $e := .Config.Env}}--env="{{$e}}" \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from="{{.}}" \
    {{end}}{{range $v := .HostConfig.Binds}}--volume="{{.}}" \
    {{end}}{{range $l, $v := .Config.Labels}}--label "{{$l}}"="{{$v}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{(index $d).PathOnHost}}:{{(index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{range $v := .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver="{{.Type}}" \
    {{range $o, $v := .Config}}--log-opt {{$o}}="{{$v}}" \
    {{range $e := .Config.Env}}--env={{printf "%q" $e}} \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}{{with $conf}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{end}}{{range $n, $conf := .NetworkSettings.Networks}}{{with $conf}}--network {{printf "%q" $n}} \
    {{range $conf.Aliases}}--network-alias {{printf "%q" .}} {{end}} \
    {{end}}{{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from={{printf "%q" .}} \
    {{end}}{{range $v := .HostConfig.Binds}}--volume={{printf "%q" .}} \
    {{end}}{{range $l, $v := .Config.Labels}}--label {{printf "%q" $l}}={{printf "%q" $v}} \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{printf "%q" .}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{printf "%q" .}} \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{printf "%q" (index $d).PathOnHost}}:{{printf "%q" (index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{range $v := .Config.Entrypoint}}--entrypoint={{printf "%q" .}} \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver={{printf "%q" .Type}} \
    {{range $o, $v := .Config}}--log-opt {{$o}}={{printf "%q" $v}} \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{if .Config.Tty}}-t \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{if .HostConfig.AutoRemove}}--rm \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
    {{end}}{{printf "%q" .Config.Image}} \
    {{range .Config.Cmd}}{{printf "%q" .}} {{end}}
  7. @efrecon efrecon revised this gist Jul 30, 2016. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,8 @@ docker run \
    {{end}}{{range $l, $v := .Config.Labels}}--label "{{$l}}"="{{$v}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{(index $d).PathOnHost}}:{{(index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{range $v := .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver="{{.Type}}" \
    {{range $o, $v := .Config}}--log-opt {{$o}}="{{$v}}" \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    @@ -17,4 +18,4 @@ docker run \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{if .HostConfig.AutoRemove}}--rm \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
    {{range .Config.Cmd}}{{.}} {{end}}
  8. @efrecon efrecon revised this gist Jun 30, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ docker run \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from="{{.}}" \
    {{end}}{{range $v := .HostConfig.Binds}}--volume="{{.}}" \
    {{end}}{{range $l, $v := .Config.Labels}}--label "{{$l}}"="{{$v}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
  9. @efrecon efrecon revised this gist Jun 28, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -14,5 +14,6 @@ docker run \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{if .HostConfig.AutoRemove}}--rm \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
  10. @efrecon efrecon revised this gist Jun 28, 2016. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion run.tpl
    Original file line number Diff line number Diff line change
    @@ -7,8 +7,12 @@ docker run \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver="{{.Type}}" \
    {{range $o, $v := .Config}}--log-opt {{$o}}="{{$v}}" \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{if .Config.Tty}}-t \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
  11. @efrecon efrecon created this gist Jun 28, 2016.
    14 changes: 14 additions & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    docker run \
    --name={{.Name}} \
    {{range $e := .Config.Env}}--env="{{$e}}" \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from="{{.}}" \
    {{end}}{{range $v := .HostConfig.Binds}}--volume="{{.}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{if .Config.Tty}}-t \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}