initial commit

This commit is contained in:
Davidson Gomes
2024-10-21 11:14:12 -03:00
commit a19ef26236
9 changed files with 466 additions and 0 deletions

29
Dockerfile Normal file
View File

@@ -0,0 +1,29 @@
# 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"]