fix signal directory permissions in docker, fix version-based cache busting

This commit is contained in:
lone-cloud 2026-02-11 01:44:29 -08:00
parent c82b5381fc
commit 2a7b1e91c6
4 changed files with 13 additions and 3 deletions

View file

@ -28,4 +28,7 @@ jobs:
context: . context: .
platforms: linux/amd64 platforms: linux/amd64
push: true push: true
build-args: |
VERSION=dev
COMMIT=${{ github.sha }}
tags: ghcr.io/lone-cloud/prism:dev tags: ghcr.io/lone-cloud/prism:dev

View file

@ -70,6 +70,9 @@ jobs:
context: . context: .
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
push: true push: true
build-args: |
VERSION=${{ steps.version.outputs.tag }}
COMMIT=${{ github.sha }}
tags: | tags: |
ghcr.io/lone-cloud/prism:${{ steps.version.outputs.tag }} ghcr.io/lone-cloud/prism:${{ steps.version.outputs.tag }}
ghcr.io/lone-cloud/prism:latest ghcr.io/lone-cloud/prism:latest

View file

@ -1,5 +1,8 @@
FROM golang:1.25-alpine3.23 AS builder FROM golang:1.25-alpine3.23 AS builder
ARG VERSION=dev
ARG COMMIT=unknown
WORKDIR /build WORKDIR /build
RUN apk add --no-cache git ca-certificates RUN apk add --no-cache git ca-certificates
@ -11,7 +14,7 @@ COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build \ RUN CGO_ENABLED=0 GOOS=linux go build \
-trimpath \ -trimpath \
-ldflags="-w -s -X main.version=$(cat VERSION 2>/dev/null || echo dev) -X main.commit=$(git rev-parse --short HEAD 2>/dev/null || echo unknown)" \ -ldflags="-w -s -X main.version=${VERSION} -X main.commit=${COMMIT}" \
-o prism . -o prism .
FROM debian:trixie-slim FROM debian:trixie-slim
@ -35,7 +38,8 @@ COPY --from=builder /build/prism .
RUN useradd -m -u 1000 prism && \ RUN useradd -m -u 1000 prism && \
mkdir -p /app/data && \ mkdir -p /app/data && \
chown -R prism:prism /app mkdir -p /home/prism/.local/share/signal-cli && \
chown -R prism:prism /app /home/prism
USER prism USER prism

View file

@ -1 +1 @@
0.2.0 0.2.1