diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..31c873c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.vscode +.github +.git \ No newline at end of file diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e3f6400 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,23 @@ +--- +kind: pipeline +type: docker +name: buildLatestImage + +steps: + - name: buildLatestImage + image: plugins/docker + settings: + repo: jtom38/cookbook + username: jtom38 + password: + from_secret: DockerPushPat +trigger: + branch: + include: + - main + + event: + exclude: + - pull_request + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..77ff28f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM alpine:3.18 as build + +RUN apk add hugo +RUN apk add go +RUN apk add git +COPY . /app +WORKDIR /app +RUN hugo + +FROM alpine:3.18 +RUN apk add caddy +COPY --from=build /app/public /site +WORKDIR /site +EXPOSE 1313 + +ENTRYPOINT [ "caddy", "file-server", "--listen", ":1313" ] \ No newline at end of file