Created a Dockerfile (#316)

This commit is contained in:
Robin van Boven
2017-11-09 17:17:43 +01:00
committed by Victor Vrantchan
parent d8b044fe1b
commit eabc568319
2 changed files with 19 additions and 0 deletions

10
Dockerfile Normal file
View File

@@ -0,0 +1,10 @@
FROM alpine:3.6
RUN apk --update add ca-certificates && \
update-ca-certificates
COPY ./build/linux/micromdm /usr/bin
EXPOSE 80 443
VOLUME ["/var/db/micromdm"]
CMD ["micromdm", "serve"]

View File

@@ -15,6 +15,8 @@ USER = $(shell whoami)
GOVERSION = $(shell go version | awk '{print $$3}')
NOW = $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
SHELL = /bin/bash
DOCKER_IMAGE_NAME = micromdm/micromdm
DOCKER_IMAGE_TAG = $(shell echo ${VERSION} | sed 's/^v//')
ifneq ($(OS), Windows_NT)
CURRENT_PLATFORM = linux
@@ -102,3 +104,10 @@ xp-micromdm: .pre-build .pre-micromdm
release-zip: xp-micromdm xp-mdmctl
zip -r micromdm_${VERSION}.zip build/
docker-build:
GOOS=linux CGO_ENABLED=0 go build -o build/linux/micromdm -ldflags ${BUILD_VERSION}
docker build -t ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} .
docker-tag: docker-build
docker tag ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} ${DOCKER_IMAGE_NAME}:latest