Also build docker container
This commit is contained in:
parent
9fd22d7c34
commit
b78b1b75b3
2 changed files with 24 additions and 1 deletions
16
.build.yml
16
.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
|
||||
|
|
|
|||
9
Dockerfile
Normal file
9
Dockerfile
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
FROM scratch
|
||||
|
||||
ARG bin
|
||||
|
||||
COPY ${bin} /dnsbot
|
||||
|
||||
VOLUME /db
|
||||
|
||||
CMD /dnsbot
|
||||
Loading…
Reference in a new issue