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