Browse Source

Build app in Dockerfile

This change makes it simpler and more convenient to build the app.
Wyatt Gill 1 year ago
parent
commit
53a661861a
2 changed files with 8 additions and 7 deletions
  1. 8 1
      Dockerfile.single-platform
  2. 0 6
      README.md

+ 8 - 1
Dockerfile.single-platform

@@ -1,7 +1,14 @@
+FROM golang:1.22.3-alpine3.19 AS builder
+
+WORKDIR /app
+COPY . /app
+RUN CGO_ENABLED=0 go build .
+
+
 FROM alpine:3.19
 
 WORKDIR /app
-COPY build/glance /app/glance
+COPY --from=builder /app/glance .
 
 EXPOSE 8080/tcp
 ENTRYPOINT ["/app/glance"]

+ 0 - 6
README.md

@@ -92,12 +92,6 @@ go run .
 
 ### Building Docker image
 
-Build Glance with CGO disabled:
-
-```bash
-CGO_ENABLED=0 go build -o build/glance .
-```
-
 Build the image:
 
 **Make sure to replace "owner" with your name or organization.**