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 )