evolution-audio-converter/Dockerfile
2024-10-21 11:14:12 -03:00

30 lines
570 B
Docker

# Usar uma imagem base do Go
FROM golang:1.21-alpine
# Instalar ffmpeg
RUN apk update && apk add --no-cache ffmpeg
# Definir o diretório de trabalho no container
WORKDIR /app
# Copiar os arquivos go.mod e go.sum para o diretório de trabalho
COPY go.mod go.sum ./
# Baixar as dependências
RUN go mod download
# Copiar o código-fonte para o container
COPY . .
# Compilar o binário do Go
RUN go build -o main .
# Definir a variável de ambiente para a porta
ENV PORT=4040
# Expor a porta definida
EXPOSE ${PORT}
# Comando para rodar o servidor
CMD ["./main"]