Skip to content

Commit 89105e8

Browse files
authored
Merge pull request #134 from Thoro/mac-build-environment
Add build-image folder, which allows to build kube-router on mac os
2 parents bcb5622 + cb0888b commit 89105e8

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

build-image/Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from centos:7
2+
3+
RUN yum -y install git make
4+
5+
ENV GO_VERSION 1.8.3
6+
ENV GO_OS linux
7+
ENV GO_ARCH amd64
8+
9+
RUN curl -O -L https://storage.googleapis.com/golang/go$GO_VERSION.$GO_OS-$GO_ARCH.tar.gz && \
10+
tar -C /usr/local -xzf go$GO_VERSION.$GO_OS-$GO_ARCH.tar.gz && \
11+
mkdir -p /data/go && \
12+
export GOPATH=/data/go
13+
14+
COPY entrypoint.sh /bin/
15+
16+
VOLUME [ "/data/go" ]
17+
18+
ENTRYPOINT [ "entrypoint.sh" ]

build-image/entrypoint.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#! /bin/bash
2+
3+
export GOPATH=/data/go
4+
export PATH=$PATH:/usr/local/go/bin
5+
cd /data/go/src/github.com/cloudnativelabs/kube-router
6+
make "$@"

build-image/make.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
NAME=kube-router-build
2+
docker build -t kube-router-build:latest .
3+
docker rm -f $NAME
4+
docker run --name=$NAME -v $GOPATH:/data/go kube-router-build:latest

0 commit comments

Comments
 (0)