mirror of
https://github.com/MichaelCade/90DaysOfDevOps.git
synced 2025-01-27 16:11:16 +07:00
18 lines
362 B
Docker
18 lines
362 B
Docker
|
# Set the base image to use
|
||
|
FROM golang:1.17-alpine
|
||
|
|
||
|
# Set the working directory inside the container
|
||
|
WORKDIR /app
|
||
|
|
||
|
# Copy the source code into the container
|
||
|
COPY . .
|
||
|
|
||
|
# Build the Go application
|
||
|
RUN go build -o main .
|
||
|
|
||
|
# Expose the port that the application will run on
|
||
|
EXPOSE 8080
|
||
|
|
||
|
# Define the command that will run when the container starts
|
||
|
CMD ["/app/main"]
|