From 5a01a0f6686e13d53c2165b853d64970733ea381 Mon Sep 17 00:00:00 2001 From: Meaglith Ma Date: Tue, 1 Apr 2014 01:47:32 +0800 Subject: [PATCH] Init dockerfiles folder and base gogs Dockerfile --- dockerfiles/images/gogits/Dockerfile | 20 ++++++++++++++++++++ dockerfiles/images/gogits/sources.list | 10 ++++++++++ dockerfiles/images/memcached/.gitkeep | 0 dockerfiles/images/mysql/.gitkeep | 0 dockerfiles/images/posgresql/.gitkeep | 0 dockerfiles/images/redis/.gitkeep | 0 6 files changed, 30 insertions(+) create mode 100644 dockerfiles/images/gogits/Dockerfile create mode 100644 dockerfiles/images/gogits/sources.list create mode 100644 dockerfiles/images/memcached/.gitkeep create mode 100644 dockerfiles/images/mysql/.gitkeep create mode 100644 dockerfiles/images/posgresql/.gitkeep create mode 100644 dockerfiles/images/redis/.gitkeep diff --git a/dockerfiles/images/gogits/Dockerfile b/dockerfiles/images/gogits/Dockerfile new file mode 100644 index 00000000000..cb16d1cf5f7 --- /dev/null +++ b/dockerfiles/images/gogits/Dockerfile @@ -0,0 +1,20 @@ +FROM stackbrew/ubuntu:13.10 +MAINTAINER Meaglith Ma (@genedna) + +ADD ./sources.list /etc/apt/ + +RUN mkdir -p /go +ENV PATH /usr/local/go/bin:/go/bin:$PATH +ENV GOROOT /usr/local/go +ENV GOPATH /go + +RUN apt-get update && apt-get install -y curl git mercurial zip wget ca-certificates build-essential + +RUN curl -s http://docker.u.qiniudn.com/go1.2.1.src.tar.gz | tar -v -C /usr/local -xz +RUN cd /usr/local/go/src && ./make.bash --no-clean 2>&1 + +RUN go get -u github.com/gogits/gogs +RUN cd $GOPATH/src/github.com/gogits/gogs && go build + +RUN apt-get autoremove -y +RUN apt-get clean all diff --git a/dockerfiles/images/gogits/sources.list b/dockerfiles/images/gogits/sources.list new file mode 100644 index 00000000000..58214b4ed2d --- /dev/null +++ b/dockerfiles/images/gogits/sources.list @@ -0,0 +1,10 @@ +deb http://mirrors.aliyun.com/ubuntu/ saucy main restricted +deb http://mirrors.aliyun.com/ubuntu/ saucy-updates main restricted +deb http://mirrors.aliyun.com/ubuntu/ saucy universe +deb http://mirrors.aliyun.com/ubuntu/ saucy-updates universe +deb http://mirrors.aliyun.com/ubuntu/ saucy multiverse +deb http://mirrors.aliyun.com/ubuntu/ saucy-updates multiverse +deb http://mirrors.aliyun.com/ubuntu/ saucy-backports main restricted universe multiverse +deb http://mirrors.aliyun.com/ubuntu/ saucy-security main restricted +deb http://mirrors.aliyun.com/ubuntu/ saucy-security universe +deb http://mirrors.aliyun.com/ubuntu/ saucy-security multiverse diff --git a/dockerfiles/images/memcached/.gitkeep b/dockerfiles/images/memcached/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dockerfiles/images/mysql/.gitkeep b/dockerfiles/images/mysql/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dockerfiles/images/posgresql/.gitkeep b/dockerfiles/images/posgresql/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dockerfiles/images/redis/.gitkeep b/dockerfiles/images/redis/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d