IMG_ID=$(shell dd if=/dev/urandom bs=1k count=1 2> /dev/null | LC_CTYPE=C tr -cd "a-z0-9" | cut -c 1-22)
build: target/x86_64-unknown-linux-musl/release/envsub.gpg target/x86_64-unknown-linux-musl/release/envsub.sha256
.PHONY: publish
publish:
docker build --tag stephenc/envsub:latest .
docker push stephenc/envsub:latest
.PHONY: clean
clean:
cargo clean
target/x86_64-unknown-linux-musl/release/envsub: Cargo.lock Cargo.toml src/main.rs
mkdir -p target/x86_64-unknown-linux-musl/release
docker build --tag envsub:latest .
docker run --rm envsub:latest cat /bin/envsub \
> target/x86_64-unknown-linux-musl/release/envsub
%.gpg: %
gpg -a --output $@ --detach-sig $<
%.sha256: %
cat $< | openssl dgst -sha256 > $@