summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author无闻 <u@gogs.io>2015-03-10 13:00:37 -0400
committer无闻 <u@gogs.io>2015-03-10 13:00:37 -0400
commitda6fd93f0db157410efb1824dfc4b1f8102a6c47 (patch)
treec241349b38efbe4710a76aa7e48f55830c3517d5
parent6abbea4f3d094a4f947115a81ce6cb96aa20e36e (diff)
parent406efbf3f543f6f5911a6c6d4da3b9f002d5023a (diff)
downloadgitea-da6fd93f0db157410efb1824dfc4b1f8102a6c47.tar.gz
gitea-da6fd93f0db157410efb1824dfc4b1f8102a6c47.zip
Merge pull request #1031 from voxxit/master
Project-level Dockerfile & docker-compose script
-rw-r--r--Dockerfile17
-rw-r--r--docker-compose.yml12
2 files changed, 29 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000..bb2ed8d307
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,17 @@
+FROM google/golang:latest
+
+ENV TAGS="sqlite redis memcache cert" USER="git" HOME="/home/git"
+
+COPY . /gopath/src/github.com/gogits/gogs/
+WORKDIR /gopath/src/github.com/gogits/gogs/
+
+RUN go get -v -tags="$TAGS" github.com/gogits/gogs \
+ && go build -tags="$TAGS" \
+ && useradd -d $HOME -m $USER \
+ && chown -R $USER .
+
+USER $USER
+
+ENTRYPOINT [ "./gogs" ]
+
+CMD [ "web" ]
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000..4e33089531
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,12 @@
+web:
+ build: .
+ links:
+ - mysql
+ ports:
+ - "3000:3000"
+
+mysql:
+ image: mysql
+ environment:
+ - MYSQL_ROOT_PASSWORD=gogs
+ - MYSQL_DATABASE=gogs