tailly_clips/Dockerfile
admin 10466568d4
All checks were successful
continuous-integration/drone/push Build is passing
v.0.0.1 Создан сервис клипов
2025-09-02 21:02:21 +03:00

36 lines
750 B
Docker

FROM golang:1.25-alpine AS builder
# Устанавливаем FFmpeg и зависимости
RUN apk add --no-cache \
ffmpeg \
build-base \
git
WORKDIR /app
# Копируем зависимости
COPY go.mod go.sum ./
RUN go mod download
# Копируем исходный код
COPY . .
# Собираем приложение
RUN go build -o clip-service ./cmd/server
FROM alpine:3.18
# Устанавливаем FFmpeg и зависимости времени выполнения
RUN apk add --no-cache \
ffmpeg \
ca-certificates
WORKDIR /app
# Копируем бинарник из builder stage
COPY --from=builder /app/clip-service .
COPY --from=builder /app/.env .
EXPOSE 50054
CMD ["./clip-service"]