Skip to content
Snippets Groups Projects
Verified Commit 869b77be authored by Sheogorath's avatar Sheogorath :european_castle:
Browse files

removal(findmydevice): Remove image build

By switching to the upstream image, it's no longer needed to build an own image
parent 84b4c9c9
No related branches found
No related tags found
No related merge requests found
Pipeline #19445 canceled
release=0.4.1
VERSION 0.7
build:
FROM ../mirror+golang
ARG FMD_SERVER_VERSION
WORKDIR /go/src/findmydeviceserver
ENV GOPATH /go
GIT CLONE --keep-ts --branch=$FMD_SERVER_VERSION https://git.shivering-isles.com/other-mirrors/findmydevice/findmydeviceserver.git ./
RUN sed -i 's/1020/8080/' cmd/fmdserver.go
RUN sed -i 's/1008/8443/' cmd/fmdserver.go
RUN curl -L https://raw.githubusercontent.com/objectbox/objectbox-go/main/install.sh > objectbox-install.sh
RUN bash ./objectbox-install.sh
RUN go build -o /fmd cmd/fmdserver.go
SAVE ARTIFACT /usr/lib/libobjectbox.so ./libobjectbox.so
SAVE ARTIFACT /go/src/findmydeviceserver/node_modules ./node_modules
SAVE ARTIFACT /fmd ./server
SAVE ARTIFACT ./extra ./extra
SAVE ARTIFACT ./web ./web
container:
FROM docker.io/library/debian:bookworm-slim
ARG registry=quay.io/shivering-isles/findmydevice-server
# renovate: datasource=git-tags depName=https://git.shivering-isles.com/other-mirrors/findmydevice/findmydeviceserver.git
ARG FMD_SERVER_VERSION=v0.4.0
ENV FMD_SERVER_VERSION=${FMD_SERVER_VERSION}
ARG tag=${FMD_SERVER_VERSION}
ARG latest=false
RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
COPY (+build/server --FMD_SERVER_VERSION=${FMD_SERVER_VERSION}) /fmd/server
COPY (+build/node_modules --FMD_SERVER_VERSION=${FMD_SERVER_VERSION}) /fmd/web/node_modules
COPY (+build/libobjectbox.so --FMD_SERVER_VERSION=${FMD_SERVER_VERSION}) /usr/lib/libobjectbox.so
COPY (+build/web --FMD_SERVER_VERSION=${FMD_SERVER_VERSION}) /fmd/web
COPY (+build/extra --FMD_SERVER_VERSION=${FMD_SERVER_VERSION}) /fmd/extra
RUN useradd -m -u 1000 user
RUN mkdir /fmd/objectbox \
&& chown user:user /fmd/objectbox
USER 1000
EXPOSE 8080/tcp
ENTRYPOINT ["/fmd/server"]
IF [ $latest = "true" ]
SAVE IMAGE --push ${registry}:latest
ELSE
LABEL "quay.expires-after"="12w"
END
SAVE IMAGE --push ${registry}:${tag}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment