# Usar una imagen base de Go
FROM golang:1.22.2

# Establecer el directorio de trabajo
WORKDIR /app

# Copiar los archivos del proyecto
COPY . .

# Descargar las dependencias
RUN go mod download

# Compilar la aplicación
RUN go build -o main .

# Exponer el puerto en el que se ejecutará la API
EXPOSE 8080

# Ejecutar la aplicación
CMD ["./main"]
