diff options
author | 无闻 <u@gogs.io> | 2015-03-10 13:00:37 -0400 |
---|---|---|
committer | 无闻 <u@gogs.io> | 2015-03-10 13:00:37 -0400 |
commit | da6fd93f0db157410efb1824dfc4b1f8102a6c47 (patch) | |
tree | c241349b38efbe4710a76aa7e48f55830c3517d5 | |
parent | 6abbea4f3d094a4f947115a81ce6cb96aa20e36e (diff) | |
parent | 406efbf3f543f6f5911a6c6d4da3b9f002d5023a (diff) | |
download | gitea-da6fd93f0db157410efb1824dfc4b1f8102a6c47.tar.gz gitea-da6fd93f0db157410efb1824dfc4b1f8102a6c47.zip |
Merge pull request #1031 from voxxit/master
Project-level Dockerfile & docker-compose script
-rw-r--r-- | Dockerfile | 17 | ||||
-rw-r--r-- | docker-compose.yml | 12 |
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 |