update documentation, goreleaser, Dockerfile

This commit is contained in:
f0x 2022-06-08 02:43:26 +02:00
commit ed1d606e25
5 changed files with 23 additions and 20 deletions

View file

@ -5,17 +5,18 @@ FROM --platform=${BUILDPLATFORM} node:17.6.0-alpine3.15 AS admin_builder
RUN apk update && apk upgrade --no-cache
RUN apk add git
RUN git clone https://github.com/superseriousbusiness/gotosocial-admin
WORKDIR /gotosocial-admin
RUN npm install
RUN node index.js
FROM --platform=${TARGETPLATFORM} alpine:3.15.0 AS executor
# copy over the binary from the first stage
COPY --chown=1000:1000 gotosocial /gotosocial/gotosocial
# bundle frontend stuff
WORKDIR "web/source"
RUN yarn install
RUN BUDO_BUILD=1 node index.js
# sources no longer needed
RUN rm -rf web/source
# copy over the web directory with templates etc
COPY --chown=1000:1000 web /gotosocial/web