Add initial version of docker build

This commit is contained in:
cedb 2022-11-02 17:04:48 -04:00
parent 9563496efb
commit 27b6ead7f1
2 changed files with 34 additions and 0 deletions

View file

@ -48,3 +48,31 @@ jobs:
with: with:
name: signal-cli-native name: signal-cli-native
path: build/native/nativeCompile/signal-cli path: build/native/nativeCompile/signal-cli
build-docker:
runs-on: ubuntu-latest
needs: build
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
context: .
push: true
tags: ${{ secrets.DOCKERHUB_USERNAME }}/signal-cli:latest

6
Dockerfile Normal file
View file

@ -0,0 +1,6 @@
FROM eclipse-temurin:17
ADD build/distributions/signal-*.tar /tmp
RUN mv /tmp/signal-cli-* /opt/signal-cli
ENTRYPOINT ["/opt/signal-cli/bin/signal-cli"]