ts6-viewer/Dockerfile
Maxallica cdbfe86d32 Added fontawesome
Added detail client info (voice)
Added host connection link
Added compose.yml
Adjusted Dockerfile
Adjusted entrypoint.sh
Adjusted README.md
2026-02-12 18:16:00 +01:00

30 lines
601 B
Docker

# -------------------------
# 1) Builder stage
# -------------------------
FROM golang:1.24-alpine AS builder
ENV GOTOOLCHAIN=auto
WORKDIR /app
COPY . /app
RUN cd cmd/server && CGO_ENABLED=0 GOOS=linux go build -o ts6viewer .
# -------------------------
# 2) Runtime stage
# -------------------------
FROM alpine:latest
RUN apk add --no-cache ca-certificates gettext openssh-client
WORKDIR /app/cmd/server
COPY --from=builder /app /app
COPY entrypoint.sh /app/entrypoint.sh
RUN chmod +x /app/entrypoint.sh
RUN chmod +x /app/cmd/server/ts6viewer
EXPOSE 8080
ENTRYPOINT ["/app/entrypoint.sh"]