33 lines
739 B
Docker
33 lines
739 B
Docker
FROM golang:1.23-bookworm AS builder
|
|
|
|
WORKDIR /app
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . .
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -o tradarr ./cmd/server
|
|
|
|
FROM debian:bookworm-slim
|
|
|
|
# Chromium pour le scraping Bloomberg + Node.js pour Claude Code CLI
|
|
RUN apt-get update && apt-get install -y \
|
|
chromium \
|
|
chromium-driver \
|
|
ca-certificates \
|
|
fonts-liberation \
|
|
libnss3 \
|
|
nodejs \
|
|
npm \
|
|
--no-install-recommends && \
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
npm install -g @anthropic-ai/claude-code
|
|
|
|
WORKDIR /app
|
|
COPY --from=builder /app/tradarr .
|
|
COPY --from=builder /app/internal/database/migrations ./internal/database/migrations
|
|
|
|
ENV CHROME_PATH=/usr/bin/chromium
|
|
|
|
EXPOSE 8080
|
|
CMD ["./tradarr"]
|