summary refs log tree commit diff
path: root/.vim/after/snippets/dockerfile.snippets.todo
diff options
context:
space:
mode:
Diffstat (limited to '.vim/after/snippets/dockerfile.snippets.todo')
-rw-r--r--.vim/after/snippets/dockerfile.snippets.todo31
1 files changed, 31 insertions, 0 deletions
diff --git a/.vim/after/snippets/dockerfile.snippets.todo b/.vim/after/snippets/dockerfile.snippets.todo
new file mode 100644
index 0000000..c8d7502
--- /dev/null
+++ b/.vim/after/snippets/dockerfile.snippets.todo
@@ -0,0 +1,31 @@
+# vim: ft=snippets:
+
+snippet FROM:skel "skeleton" b
+#syntax=docker/dockerfile:1.2
+
+FROM docker.io/library/alpine:3${1}
+$0
+
+#vim: ft=Dockerfile:
+endsnippet
+
+snippet FROM:alpine "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=target=. \
+    --mount=target=${1:/root/.cache},type=cache \
+    ${0}
+endsnippet
+
+snippet FROM:xx "tonistiigi/xx" b
+FROM --platform=$BUILDPLATFORM docker.io/tonistiigi/xx:${1:golang} AS xx
+endsnippet