Merge pull request #563 from influxdata/quay-docker-circle

Quay docker circle
pull/574/head
Chris Goller 2016-11-15 11:57:11 -06:00 committed by GitHub
commit 76dcb917b6
3 changed files with 13 additions and 6 deletions

View File

@ -3,7 +3,6 @@ MAINTAINER Chris Goller <chris@influxdb.com>
RUN apk add --update ca-certificates && \
rm /var/cache/apk/*
RUN mkdir -p /var/lib/chronograf
ADD chronograf /usr/bin/chronograf
ADD canned/*.json /usr/share/chronograf/canned/
@ -11,5 +10,6 @@ ADD LICENSE /usr/share/chronograf/LICENSE
ADD agpl-3.0.md /usr/share/chronograf/agpl-3.0.md
EXPOSE 8888
VOLUME ["/usr/share/chronograf", "/var/lib/chronograf"]
CMD ["/usr/bin/chronograf", "-b", "/var/lib/chronograf/chronograf-v1.db", "-c", "/usr/share/chronograf/canned"]

View File

@ -75,6 +75,13 @@ We recommend installing Chronograf using one of the [pre-built packages](https:/
* `systemctl start chronograf` if you have installed Chronograf using an official Debian or RPM package, and are running a distro with `systemd`. For example, Ubuntu 15 or later.
* `$GOPATH/bin/chronograf` if you have built Chronograf from source.
### With Docker
To get started right away with Docker, you can pull down our latest alpha:
```sh
docker pull quay.io/influxdb/chronograf:latest
```
### From Source
* Chronograf works with go 1.7.3, npm 3.10.7 and node v6.6.0. Additional version support of these projects will be implemented soon, but these are the only supported versions to date.

View File

@ -4,7 +4,7 @@ machine:
- docker
post:
- go version
- go version | grep 1.7.1 || (sudo rm -rf /usr/local/go && wget https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz && sudo tar -C /usr/local -xzf go1.7.1.linux-amd64.tar.gz)
- go version | grep 1.7.3 || (sudo rm -rf /usr/local/go && wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz && sudo tar -C /usr/local -xzf go1.7.3.linux-amd64.tar.gz)
- go version
dependencies:
@ -23,10 +23,10 @@ test:
- make test
deployment:
heroku:
quayio:
branch: master
commands:
- make docker
- docker login -e $HEROKU_EMAIL -u $HEROKU_EMAIL -p $HEROKU_PASS registry.heroku.com
- docker tag chronograf registry.heroku.com/mrfusion-acc/web
- docker push registry.heroku.com/mrfusion-acc/web
- docker login -e $QUAY_EMAIL -u "$QUAY_USER" -p $QUAY_PASS quay.io
- docker tag chronograf quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}
- docker push quay.io/influxdb/chronograf:${CIRCLE_SHA1:0:7}