Use busybox as base rather than a completely empty image, for convenience

This commit is contained in:
Tony Garnock-Jones 2022-05-25 11:02:33 +02:00
parent a7ec157437
commit bf1552d9a8
2 changed files with 8 additions and 7 deletions

View File

@ -1,4 +1,4 @@
FROM scratch FROM busybox
COPY ./emptydir /data RUN mkdir /data
COPY ./syndicate-server / COPY ./syndicate-server /
CMD ["/syndicate-server", "-c", "/data"] CMD ["/syndicate-server", "-c", "/data"]

View File

@ -1,17 +1,18 @@
all: all:
.PHONY: all clean image push syndicate-server
clean: clean:
rm -f syndicate-server rm -f syndicate-server
docker rmi syndicate-server docker rmi leastfixedpoint/syndicate-server
image: syndicate-server image: syndicate-server
rm -rf emptydir
mkdir emptydir
docker build -t leastfixedpoint/$$(./syndicate-server --version | tr ' ' ':') -t leastfixedpoint/syndicate-server:latest . docker build -t leastfixedpoint/$$(./syndicate-server --version | tr ' ' ':') -t leastfixedpoint/syndicate-server:latest .
push: image push: image
docker push leastfixedpoint/$$(./syndicate-server --version | tr ' ' ':') docker push leastfixedpoint/$$(./syndicate-server --version | tr ' ' ':')
docker push leastfixedpoint/syndicate-server:latest docker push leastfixedpoint/syndicate-server:latest
syndicate-server: ../target/x86_64-unknown-linux-musl/release/syndicate-server syndicate-server:
cp -a $< $@ make -C .. x86_64-binary-release
cp -a ../target/x86_64-unknown-linux-musl/release/syndicate-server $@