/ Dockerfile
Dockerfile
1 FROM alpine 2 LABEL org.opencontainers.image.authors="fredix@nomad.wf" 3 RUN mkdir /usr/share/gibson 4 RUN apk add -U --no-cache ca-certificates unzip 5 6 ENV GIBSON_VERSION=0.7.4 7 ADD https://codeberg.org/fredix/gibson/releases/download/v${GIBSON_VERSION}/gibson_Linux_x86_64.tar.gz /tmp 8 RUN tar xzf /tmp/gibson_Linux_x86_64.tar.gz -C /tmp/ \ 9 && cp /tmp/gibson /usr/local/bin/gibson \ 10 && rm /tmp/gibson_Linux_x86_64.tar.gz 11 12 VOLUME /usr/share/gibson 13 WORKDIR /usr/share/gibson 14 COPY markdown /usr/share/gibson/markdown 15 COPY static /usr/share/gibson/static 16 COPY templates /usr/share/gibson/templates 17 COPY gibson.toml /usr/share/gibson/gibson.toml 18 19 # Download and install bulma 20 #ENV BULMA_VERSION 1.0.0 21 #ADD https://github.com/jgthms/bulma/releases/download/${BULMA_VERSION}/bulma-${BULMA_VERSION}.zip /tmp/ 22 #RUN unzip /tmp/bulma-${BULMA_VERSION}.zip -d /tmp/ \ 23 # && cp /tmp/bulma/css/bulma.min.css /usr/share/gibson/static/css/ \ 24 # && rm /tmp/bulma-${BULMA_VERSION}.zip && rm -rf /tmp/bulma 25 26 # Download and install htmx 27 #ENV HTMX_VERSION 1.9.12 28 #ADD https://github.com/bigskysoftware/htmx/releases/download/v${HTMX_VERSION}/htmx.min.js /usr/share/gibson/static/js/ 29 30 EXPOSE 8080 31 ENTRYPOINT ["gibson"]