portfolio/Dockerfile
2024-02-13 18:45:08 +01:00

19 lines
437 B
Docker

# Use an official Golang runtime as a parent image
FROM golang:latest
# Set the working directory to /app
WORKDIR .
# Copy the current directory contents into the container at /app
COPY . .
# Download and install any required dependencies
RUN go mod download
# Build the Go app
RUN go build -o main .
# Expose port 8080 for incoming traffic
EXPOSE 4002
# Define the command to run the app when the container starts
CMD ["go", "run"]