summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/001/dive-exec.sh6
-rw-r--r--examples/001/docker-exec.sh6
-rw-r--r--examples/001/docker-large-download.sh4
-rw-r--r--examples/002/Dockerfile8
-rw-r--r--examples/003/Dockerfile8
-rw-r--r--examples/003/run.sh8
6 files changed, 40 insertions, 0 deletions
diff --git a/examples/001/dive-exec.sh b/examples/001/dive-exec.sh
new file mode 100644
index 0000000..a14c43d
--- /dev/null
+++ b/examples/001/dive-exec.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+image_id="$(docker image ls developing-with-docker | awk '{ print $3 }' | grep -v REPO | tail -n1)"
+echo "$ dive $image_id"
+dive "$image_id"
diff --git a/examples/001/docker-exec.sh b/examples/001/docker-exec.sh
new file mode 100644
index 0000000..39478b2
--- /dev/null
+++ b/examples/001/docker-exec.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+
+image_id="$(docker ps | grep developing | awk '{ print $1 }' | tail -n1)"
+docker exec -it "$image_id" /bin/sh
diff --git a/examples/001/docker-large-download.sh b/examples/001/docker-large-download.sh
new file mode 100644
index 0000000..659004c
--- /dev/null
+++ b/examples/001/docker-large-download.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+docker rmi -f "$(docker images | grep 'license-management')" 2> /dev/null
+docker pull registry.gitlab.com/gitlab-org/security-products/license-management:latest
diff --git a/examples/002/Dockerfile b/examples/002/Dockerfile
new file mode 100644
index 0000000..f875871
--- /dev/null
+++ b/examples/002/Dockerfile
@@ -0,0 +1,8 @@
+FROM debian:stable-slim
+RUN apt-get update -y
+RUN apt-get upgrade -y
+RUN apt-get install -y git
+RUN apt-get install -y ruby
+RUN apt-get install -y zstd
+RUN git clone --verbose https://github.com/spandx/cache.git /opt/db
+WORKDIR /opt
diff --git a/examples/003/Dockerfile b/examples/003/Dockerfile
new file mode 100644
index 0000000..35b83ea
--- /dev/null
+++ b/examples/003/Dockerfile
@@ -0,0 +1,8 @@
+FROM debian:stable-slim
+ENV PACKAGES git ruby zstd
+RUN apt-get update -y --no-install-recommends $PACKAGES \
+ && git clone https://github.com/spandx/cache.git /opt/db \
+ && tar --use-compress-program zstd -cf /opt/db.tar.zst /opt/db \
+ && rm -fr /opt/db
+COPY run.sh /run.sh
+CMD ['/run.sh']
diff --git a/examples/003/run.sh b/examples/003/run.sh
new file mode 100644
index 0000000..db1f294
--- /dev/null
+++ b/examples/003/run.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -ex
+
+tar -xf /opt/db.tar.zst
+
+cd /opt/db/.index
+sh