Also build docker container

This commit is contained in:
Vasiliy Petrov 2022-06-26 17:37:21 +07:00
parent 9fd22d7c34
commit b78b1b75b3
No known key found for this signature in database
GPG key ID: ACAD4265E193794D
2 changed files with 24 additions and 1 deletions

View file

@ -7,6 +7,8 @@ packages:
- lld - lld
- gcc - gcc
- upx - upx
secrets:
- 181a05d1-5754-4673-8ee0-f3c9e1be834d
sources: sources:
- https://git.sr.ht/~cofob/matrix-dnsbot - https://git.sr.ht/~cofob/matrix-dnsbot
triggers: triggers:
@ -30,4 +32,16 @@ tasks:
source $HOME/.cargo/env source $HOME/.cargo/env
cd matrix-dnsbot cd matrix-dnsbot
cargo build --release 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

9
Dockerfile Normal file
View file

@ -0,0 +1,9 @@
FROM scratch
ARG bin
COPY ${bin} /dnsbot
VOLUME /db
CMD /dnsbot