summary refs log tree commit diff
path: root/.vim/UltiSnips/dockerfile.snippets
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-12-07 19:08:07 +0100
committerRobert Günzler <r@gnzler.io>2021-01-21 19:39:04 +0100
commitc3d57d8acc9446de9fded87081939706998fb033 (patch)
tree47b3a6d0b1c0282a2199007cdbc74392a6fbb53b /.vim/UltiSnips/dockerfile.snippets
parent91abfe14227f79037c421d18fd3ae777abf87077 (diff)
vim: update snippets
Diffstat (limited to '.vim/UltiSnips/dockerfile.snippets')
-rw-r--r--.vim/UltiSnips/dockerfile.snippets32
1 files changed, 32 insertions, 0 deletions
diff --git a/.vim/UltiSnips/dockerfile.snippets b/.vim/UltiSnips/dockerfile.snippets
new file mode 100644
index 0000000..304a00a
--- /dev/null
+++ b/.vim/UltiSnips/dockerfile.snippets
@@ -0,0 +1,32 @@
+# vim: ft=snippets:
+
+snippet skel "skeleton" b
+#syntax=docker/dockerfile:1-experimental
+
+FROM docker.io/library/alpine:3${1}
+$0
+
+#vim: ft=Dockerfile:
+endsnippet
+
+snippet from:buildpl "FROM --platform=$BUILDPLATFORM"
+FROM --platform=$BUILDPLATFORM docker.io/library/alpine:3${1} AS base
+ARG TARGETPLATFORM
+RUN apk -U add --no-cache $0
+endsnippet
+
+snippet from:final "FROM scratch AS final"
+FROM scratch AS final
+COPY --from=build /out/* /
+endsnippet
+
+snippet run "RUN" b
+RUN --mount=type=bind,target=. \
+    --mount=type=cache,target=/root/.cache \
+    ${0}
+endsnippet
+
+snippet xx "tonistiigi/xx" b
+FROM --platform=$BUILDPLATFORM docker.io/tonistiigi/xx:${1:golang} AS xx
+${0}COPY --from=xx / /
+endsnippet