Your locally hosted lumina server for IDAPro

docker: publish as package on ghcr.io

Naim A f8c25246 2ca78e99

Changed files
+42 -1
.github
workflows
+41
.github/workflows/docker.yml
··· 1 + name: Deploy Docker image 2 + on: 3 + push: 4 + branches: 5 + - master 6 + 7 + env: 8 + REGISTRY: ghcr.io 9 + IMAGE_NAME: ${{ github.repository }} 10 + 11 + jobs: 12 + deploy: 13 + runs-on: ubuntu-latest 14 + permissions: 15 + contents: read 16 + packages: write 17 + 18 + steps: 19 + - name: Checkout repo 20 + uses: actions/checkout@v3 21 + 22 + - name: Login to GitHub container registry 23 + uses: docker/login-action@v2 24 + with: 25 + registry: ${{ env.REGISTRY }} 26 + username: ${{ github.repository_owner }} 27 + password: ${{ secrets.GITHUB_TOKEN }} 28 + 29 + - name: Extract metadata for Docker 30 + id: meta 31 + uses: docker/metadata-action@v4 32 + with: 33 + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 34 + 35 + - name: Build and push Docker image 36 + uses: docker/build-push-action@v4 37 + with: 38 + context: . 39 + push: true 40 + tags: ${{ steps.meta.outputs.tags }} 41 + labels: ${{ steps.meta.outputs.labels }}
+1
docker-compose.yml
··· 31 31 - 8082:8082 32 32 environment: 33 33 PKCSPASSWD: $PKCSPASSWD 34 + DATABASE_URL: postgres://lumina:1@db/lumina 34 35 volumes: 35 36 - ./dockershare:/dockershare 36 37 links:
-1
docker-init.sh
··· 1 1 #!/bin/sh 2 2 CFGPATH="/dockershare" 3 3 KEYPATH="/lumen/lumen.p12" 4 - export DATABASE_URL="postgres://lumina:1@db/lumina" 5 4 die(){ 6 5 echo "Exiting due to error: $@" && exit 1 7 6 }