From b78b1b75b3cb4f4f1b11cee49c4f8e5b3172cae1 Mon Sep 17 00:00:00 2001 From: Vasiliy Petrov Date: Sun, 26 Jun 2022 17:37:21 +0700 Subject: [PATCH] Also build docker container --- .build.yml | 16 +++++++++++++++- Dockerfile | 9 +++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/.build.yml b/.build.yml index 451a2c9..ddf7ea2 100644 --- a/.build.yml +++ b/.build.yml @@ -7,6 +7,8 @@ packages: - lld - gcc - upx +secrets: + - 181a05d1-5754-4673-8ee0-f3c9e1be834d sources: - https://git.sr.ht/~cofob/matrix-dnsbot triggers: @@ -30,4 +32,16 @@ tasks: source $HOME/.cargo/env cd matrix-dnsbot cargo build --release - upx -9 target/release/dnsbot + upx -9 matrix-dnsbot/target/release/dnsbot + - setup-docker: | + curl -fsSL https://get.docker.com -o get-docker.sh + sudo sh get-docker.sh + sudo systemctl start docker + sudo chmod 666 /var/run/docker.sock + sudo usermod -aG docker ${USER} + sleep 10 + cat ~/.docker_pass | docker login --username cofob --password-stdin + - build-container: | + sudo docker build -t dnsbot . --build-arg bin=matrix-dnsbot/target/release/dnsbot + docker tag dnsbot cofob/dnsbot + docker image push cofob/dnsbot diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a05f446 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM scratch + +ARG bin + +COPY ${bin} /dnsbot + +VOLUME /db + +CMD /dnsbot