From 94ad1d54c4b05050f1f6f0eeef516acd02f2d99e Mon Sep 17 00:00:00 2001 From: James <40496186+kuwas@users.noreply.github.com> Date: Tue, 10 Dec 2019 01:27:36 -0500 Subject: [PATCH] feat(docker): add docker framework configuration files --- src/cli/.gitkeep | 0 src/cores/3.10/Dockerfile | 23 +++++++++++++++++++++++ src/cores/bash/Dockerfile | 12 ++++++++++++ src/cores/latest | 1 + src/cores/tools/Dockerfile | 24 ++++++++++++++++++++++++ src/runtimes/.gitkeep | 0 src/servers/.gitkeep | 0 src/tools/.gitkeep | 0 8 files changed, 60 insertions(+) create mode 100644 src/cli/.gitkeep create mode 100644 src/cores/3.10/Dockerfile create mode 100644 src/cores/bash/Dockerfile create mode 120000 src/cores/latest create mode 100644 src/cores/tools/Dockerfile create mode 100644 src/runtimes/.gitkeep create mode 100644 src/servers/.gitkeep create mode 100644 src/tools/.gitkeep diff --git a/src/cli/.gitkeep b/src/cli/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/cores/3.10/Dockerfile b/src/cores/3.10/Dockerfile new file mode 100644 index 0000000..60fa982 --- /dev/null +++ b/src/cores/3.10/Dockerfile @@ -0,0 +1,23 @@ +##### +FROM alpine:3.10 +MAINTAINER "kuwas" + +# environment # +ENV PATH "/app/bin:$PATH" + +# setup # +RUN mkdir -p \ + "/app/bin" \ + "/app/com" \ + "/app/etc" \ + "/app/share" \ + "/app/var" \ + ; +RUN addgroup -S "app" ; +RUN adduser -SH -s "/bin/sh" -h "/app" -G "app" "app" ; +RUN chown -R "app:app" "/app" ; +# USER app +WORKDIR "/app" + +# start # +ENTRYPOINT [ "/bin/sh" ] diff --git a/src/cores/bash/Dockerfile b/src/cores/bash/Dockerfile new file mode 100644 index 0000000..0643ef9 --- /dev/null +++ b/src/cores/bash/Dockerfile @@ -0,0 +1,12 @@ +##### +FROM kuwas/alpine:latest +MAINTAINER "kuwas" + +# environment # +RUN apk add --update \ + "bash" \ + ; +RUN rm -rf /var/cache/apk/* ; + +# start # +ENTRYPOINT [ "/bin/bash" ] diff --git a/src/cores/latest b/src/cores/latest new file mode 120000 index 0000000..9fb1a8d --- /dev/null +++ b/src/cores/latest @@ -0,0 +1 @@ +./3.10 \ No newline at end of file diff --git a/src/cores/tools/Dockerfile b/src/cores/tools/Dockerfile new file mode 100644 index 0000000..e78a001 --- /dev/null +++ b/src/cores/tools/Dockerfile @@ -0,0 +1,24 @@ +##### +FROM kuwas/alpine:bash +MAINTAINER "kuwas" + +# environment # +RUN apk add --update \ + "busybox" \ + "busybox-extras" \ + "curl" \ + "git" \ + "htop" \ + "openssh-client" \ + "openssl" \ + "rsync" \ + "sudo" \ + "tar" \ + "tcpdump" \ + "tmux" \ + "wget" \ + ; +RUN rm -rf /var/cache/apk/* ; + +# start # +ENTRYPOINT [ "/bin/bash" ] diff --git a/src/runtimes/.gitkeep b/src/runtimes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/servers/.gitkeep b/src/servers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/tools/.gitkeep b/src/tools/.gitkeep new file mode 100644 index 0000000..e69de29