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