mirror of https://github.com/captn3m0/muse-dl.git
Adds a release build script
This commit is contained in:
parent
1de2b56f4b
commit
0b2867cf2f
|
@ -3,3 +3,6 @@ LICENSE
|
||||||
Dockerfile
|
Dockerfile
|
||||||
spec/
|
spec/
|
||||||
bin/
|
bin/
|
||||||
|
Makefile
|
||||||
|
.dockerignore
|
||||||
|
*.Dockerfile
|
|
@ -0,0 +1,10 @@
|
||||||
|
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
|
||||||
|
current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path))))
|
||||||
|
|
||||||
|
release:
|
||||||
|
# Build a static binary and save it in muse-dl-static
|
||||||
|
docker build --tag muse-dl-static --file static.Dockerfile .
|
||||||
|
# Then extract the image | extract the layer.tar file (we only have one layer) | extract the muse-dl-static file
|
||||||
|
docker image save muse-dl-static | tar xf - --wildcards "*/layer.tar" -O | tar xf - "muse-dl-static"
|
||||||
|
# And move it to the bin/ directory
|
||||||
|
mv -f muse-dl-static bin/
|
|
@ -9,4 +9,4 @@ RUN shards install && \
|
||||||
|
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
COPY --from=builder /build/bin/muse-dl /muse-dl
|
COPY --from=builder /build/bin/muse-dl /muse-dl-static
|
Loading…
Reference in New Issue