adding files to generate docker image

This commit is contained in:
James Tombleson 2023-11-28 16:33:17 -08:00
parent 7930d682ed
commit d4ab9ff053
3 changed files with 42 additions and 0 deletions

3
.dockerignore Normal file
View File

@ -0,0 +1,3 @@
.vscode
.github
.git

23
.drone.yml Normal file
View File

@ -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

16
Dockerfile Normal file
View File

@ -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" ]