NAM-APJATEL-BACKEND/deploy/docker/Dockerfile

21 lines
419 B
Docker

# Use the official Golang image
FROM golang:1.23.1-alpine
# Set the working directory inside the container
WORKDIR /app
# Copy go.mod and go.sum files and download dependencies
COPY go.mod go.sum ./
RUN go mod download
# Copy the rest of the application source code
COPY . .
RUN go build -o app main.go
# Expose the application's port (change if needed)
EXPOSE 5678
# Command to run the application
CMD ["./app"]