Fix containerfile permission errors
This commit is contained in:
		
							parent
							
								
									d4547e997c
								
							
						
					
					
						commit
						ed88220a47
					
				
					 1 changed files with 2 additions and 7 deletions
				
			
		|  | @ -13,7 +13,6 @@ FROM docker.io/golang:alpine as go | |||
| RUN apk add gcompat | ||||
| RUN apk add gcc | ||||
| RUN apk add musl-dev | ||||
| RUN apk add make | ||||
| RUN apk add sqlite | ||||
| WORKDIR /build | ||||
| ADD backend/go.mod backend/go.sum ./ | ||||
|  | @ -24,9 +23,7 @@ RUN go mod download | |||
| # Add the source code | ||||
| ADD backend . | ||||
| 
 | ||||
| RUN make migrate | ||||
| 
 | ||||
| # RUN go build -o server | ||||
| RUN go build -o server | ||||
| RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -o ./server ./main.go | ||||
| 
 | ||||
| # Strip the binary for a smaller image | ||||
|  | @ -37,6 +34,7 @@ FROM docker.io/alpine:latest as runner | |||
| RUN adduser -D nonroot | ||||
| RUN addgroup nonroot nonroot | ||||
| WORKDIR /app | ||||
| RUN chown nonroot:nonroot /app | ||||
| 
 | ||||
| # Copy the frontend SPA build into public | ||||
| COPY --from=client /build/dist static | ||||
|  | @ -44,9 +42,6 @@ COPY --from=client /build/dist static | |||
| # Copy the server binary | ||||
| COPY --from=go /build/server server | ||||
| 
 | ||||
| # Copy the database | ||||
| COPY --from=go /build/db.sqlite3 db.sqlite3 | ||||
| 
 | ||||
| # Expose port 8080 | ||||
| EXPOSE 8080 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Imbus
						Imbus