3 changed files with 29 additions and 0 deletions
@ -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: |
|||
#cargo fmt || true |
|||
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