parent
db6f1f35a8
commit
ade29cf63a
@ -0,0 +1,2 @@ |
|||||||
|
target/* |
||||||
|
!target/release/garage.stripped |
@ -0,0 +1,10 @@ |
|||||||
|
FROM archlinux:latest |
||||||
|
|
||||||
|
RUN mkdir -p /garage/meta |
||||||
|
RUN mkdir -p /garage/data |
||||||
|
ENV RUST_BACKTRACE=1 |
||||||
|
ENV RUST_LOG=garage=debug |
||||||
|
|
||||||
|
COPY target/release/garage.stripped /garage/garage |
||||||
|
|
||||||
|
CMD /garage/garage server -c /garage/config.toml |
@ -1,3 +1,20 @@ |
|||||||
|
BIN=target/release/garage
|
||||||
|
DOCKER=lxpz/garage_amd64
|
||||||
|
|
||||||
all: |
all: |
||||||
#cargo fmt || true
|
#cargo fmt || true
|
||||||
RUSTFLAGS="-C link-arg=-fuse-ld=lld" cargo build
|
RUSTFLAGS="-C link-arg=-fuse-ld=lld" cargo build
|
||||||
|
|
||||||
|
$(BIN): |
||||||
|
RUSTFLAGS="-C link-arg=-fuse-ld=lld" cargo build --release
|
||||||
|
|
||||||
|
$(BIN).stripped: $(BIN) |
||||||
|
cp $^ $@
|
||||||
|
strip $@
|
||||||
|
|
||||||
|
docker: $(BIN).stripped |
||||||
|
docker build -t $(DOCKER):$(TAG) .
|
||||||
|
docker push $(DOCKER):$(TAG)
|
||||||
|
docker tag $(DOCKER):$(TAG) $(DOCKER):latest
|
||||||
|
docker push $(DOCKER):latest
|
||||||
|
|
||||||
|
Loading…
Reference in new issue