update docker build

This commit is contained in:
cubixle
2022-03-22 20:27:17 +00:00
parent 86ea4d1eec
commit bfdcd0b6eb
2 changed files with 14 additions and 7 deletions

View File

@@ -1,3 +1,10 @@
FROM busybox:latest FROM golang:1 AS build-env
ADD app /app RUN mkdir /app
CMD ["/app"] COPY . /app
WORKDIR /app
RUN CGO_ENABLED=0 go build -o /app/vault /app/main.go
FROM alpine:latest
COPY --from=build-env /app/vault /vault
RUN ls -lah /vault
CMD ["/vault"]

View File

@@ -1,12 +1,12 @@
BINARY=vault BINARY=vault
VERSION=test VERSION=test
CONTAINER_PORT=-p 7007:7014 VAULT_APP_URL="vault.app"
ENV=-e VAULT_APP_URL=vault.app HOST_PORT="8080"
VAULT_PORT="8080"
build: build:
docker run --rm -v ${PWD}:/go/src/app -w /go/src/app lrodham/golang-glide /bin/sh -c "glide install && go build"
docker build -t ${BINARY}:${VERSION} . docker build -t ${BINARY}:${VERSION} .
start: start:
docker run ${ENV} -d ${CONTAINER_PORT} --name ${BINARY} ${BINARY}:${VERSION} docker run -e VAULT_APP_URL=${APP_URL} -e VAULT_PORT=${VAULT_PORT} -d -p ${HOST_PORT}:${VAULT_PORT} --name ${BINARY} ${BINARY}:${VERSION}
stop: stop:
docker stop ${BINARY} && docker rm ${BINARY} docker stop ${BINARY} && docker rm ${BINARY}