Dockerfile 399 B

12345678910111213141516171819202122
  1. FROM golang:1.22-alpine as builder
  2. # copy project
  3. COPY . /app
  4. # set working directory
  5. WORKDIR /app
  6. # build
  7. RUN go build -o /app/main cmd/server/main.go
  8. FROM ubuntu:22.04
  9. COPY --from=builder /app/main /app/main
  10. # Install python3.10
  11. RUN apt-get update && apt-get install -y python3.10 python3.10-venv python3.10-dev \
  12. && apt-get clean \
  13. && rm -rf /var/lib/apt/lists/*
  14. CMD ["/app/main"]