From 37133be5b9d9a05bd6b8eb227b3577cc3dcc994e Mon Sep 17 00:00:00 2001 From: James Mills Date: Thu, 26 Dec 2024 12:19:27 +1000 Subject: [PATCH] Add default Dockerfile --- .drone.yml | 81 ---------------------------------------------- default/Dockerfile | 18 +++++++++++ main.go | 2 +- 3 files changed, 19 insertions(+), 82 deletions(-) delete mode 100644 .drone.yml create mode 100644 default/Dockerfile diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index f32f41d..0000000 --- a/.drone.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -kind: pipeline -type: exec -name: ๐Ÿš€ CI - -platform: - os: linux - arch: amd64 - -steps: - - name: ๐Ÿ› ๏ธ Build - commands: - - make build - - - name: ๐Ÿงช Test - commands: - - make test - -trigger: - branch: - - main - event: - - tag - - push - - pull_request - ---- -kind: pipeline -name: ๐Ÿณ Docker - -steps: - - name: ๐Ÿ“ฆ Image - image: plugins/kaniko - settings: - repo: prologic/zs - tags: latest - build_args: - - VERSION=latest - - COMMIT=${DRONE_COMMIT_SHA:0:8} - username: - from_secret: dockerhub_username - password: - from_secret: dockerhub_password - when: - branch: - - main - event: - - push - -depends_on: - - ๐Ÿš€ CI - -trigger: - branch: - - main - event: - - push - ---- -kind: pipeline -name: ๐Ÿฅณ Done - -steps: - - name: ๐Ÿ”” Notify - image: plugins/webhook - settings: - urls: - - https://msgbus.mills.io/ci.mills.io - -depends_on: - - ๐Ÿš€ CI - - ๐Ÿณ Docker - -trigger: - branch: - - main - event: - - tag - - push - - pull_request - diff --git a/default/Dockerfile b/default/Dockerfile new file mode 100644 index 0000000..9f43137 --- /dev/null +++ b/default/Dockerfile @@ -0,0 +1,18 @@ +# Build +FROM prologic/zs AS build + +RUN mkdir -p /src + +WORKDIR /src + +# Copy content +COPY . . + +# Build the site (in production mode) +RUN zs -D -p build > build.log 2>&1 + +# Runtime +FROM prologic/zs AS runtime + +COPY --from=build /src/.pub /data +COPY --from=build /src/build.log / diff --git a/main.go b/main.go index e04a497..6d31b43 100644 --- a/main.go +++ b/main.go @@ -74,7 +74,7 @@ var ( configFile string enabledExtensions []string - //go:embed default default/.zs + //go:embed default default/.gitignore default/.zs default/.zsignore defaultFS embed.FS )