experiment with dockerfile

This commit is contained in:
Supan Adit Pratama 2022-09-10 13:46:30 +07:00
parent 9cd96492c5
commit 1015db626c
2 changed files with 25 additions and 1 deletions

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM golang:1.18-alpine
RUN apk add --no-cache git
# Set the Current Working Directory inside the container
WORKDIR /app/geosmart
# We want to populate the module cache based on the go.{mod,sum} files.
COPY go.mod .
COPY go.sum .
RUN go mod download
COPY . .
# Build the Go app
RUN go build -o ./build/geosmart .
# This container exposes port 8080 to the outside world
EXPOSE 8080
# Run the binary program produced by `go install`
CMD ["./build/geosmart"]

View File

@ -4,7 +4,7 @@ import "fmt"
const ( const (
// Tile 38 // Tile 38
Tile38Address = "127.0.0.1" Tile38Address = "tile38_database"
Tile38Port = "9851" Tile38Port = "9851"
// Server Port // Server Port
ServerPort = "8080" ServerPort = "8080"