Merge pull request #1031 from voxxit/master
Project-level Dockerfile & docker-compose scripttokarchuk/v1.17
commit
da6fd93f0d
@ -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" ] |
@ -0,0 +1,12 @@ |
|||||||
|
web: |
||||||
|
build: . |
||||||
|
links: |
||||||
|
- mysql |
||||||
|
ports: |
||||||
|
- "3000:3000" |
||||||
|
|
||||||
|
mysql: |
||||||
|
image: mysql |
||||||
|
environment: |
||||||
|
- MYSQL_ROOT_PASSWORD=gogs |
||||||
|
- MYSQL_DATABASE=gogs |
Loading…
Reference in new issue