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
|
- 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
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