mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 17:10:10 +00:00
Harvey Tindall
9874dce520
a17t v0.10 became a tailwind plugin rather than standalone css, and made some other changes. Much of the original custom CSS now uses tailwind classes, and there have been some other UI changes.
31 lines
955 B
Docker
31 lines
955 B
Docker
FROM --platform=$BUILDPLATFORM golang:latest AS support
|
|
|
|
COPY . /opt/build
|
|
|
|
RUN apt-get update -y \
|
|
&& apt-get install build-essential python3-pip curl software-properties-common sed -y \
|
|
&& (curl -sL https://deb.nodesource.com/setup_14.x | bash -) \
|
|
&& apt-get install nodejs \
|
|
&& (cd /opt/build; make configuration npm email typescript variants-html bundle-css inline swagger copy INTERNAL=off GOESBUILD=on) \
|
|
&& sed -i 's#id="password_resets-watch_directory" placeholder="/config/jellyfin"#id="password_resets-watch_directory" value="/jf" disabled#g' /opt/build/build/data/html/setup.html
|
|
|
|
|
|
FROM --platform=$BUILDPLATFORM golang:latest AS build
|
|
ARG TARGETARCH
|
|
ENV GOARCH=$TARGETARCH
|
|
|
|
COPY --from=support /opt/build /opt/build
|
|
|
|
RUN (cd /opt/build; make compile INTERNAL=off UPDATER=docker)
|
|
|
|
FROM golang:latest
|
|
|
|
COPY --from=build /opt/build/build /opt/jfa-go
|
|
|
|
EXPOSE 8056
|
|
EXPOSE 8057
|
|
|
|
CMD [ "/opt/jfa-go/jfa-go", "-data", "/data" ]
|
|
|
|
|