Commit graph

45 commits

Author SHA1 Message Date
Matthew Jaffee
dceebd4337 add lattice files back in
I think docker-build was failing not because those particular files
weren't there, but because the submodule wasn't being
fetched... giving that a try.
2021-09-10 12:15:34 -05:00
Matthew Jaffee
c1796ee9ca update test matrices and remove COPY lines
COPY lines in Dockerfile were backported from 3.x where we have
package.json and yarn.lock checked in directly. In 2.x we're pulling
in lattice as a submodule and it does not have those... I think this
means that versions of dependencies aren't necessarily pinned, but
given that Q2 isn't heavily dependent on the UI this should be OK.
2021-09-09 14:12:39 -05:00
Matthew Jaffee
ddfaa65d0e backport Dockerfile and docker build command
we got "build dependency yarn not installed" in CI when it tried to
build the release. The new Dockerfile has a separate lattice builder
which does "yarn install"
2021-09-09 12:28:10 -05:00
Matthew Jaffee
909e159aaa attempt to build release artifacts in CI (using updated Go version)
most of this is stolen from the 3.x branch

for building the release artifacts I removed the restriction of only
master branch, so we should be able to see if it works before the PR
is merged.
2021-09-09 12:28:10 -05:00
Cody Soyland
eef6359db3 Disable cgo on all builds, add additional tests for docker 2020-12-08 19:42:51 -06:00
Cody Soyland
2bd27cdf5e Upgrade alpine and disable cgo 2020-12-07 09:26:52 -06:00
Cody Soyland
5d08d54518 Revert "ubuntu 20:10 image instead of alpine, for cgo support"
This reverts commit ef156f6172.
2020-12-07 09:26:52 -06:00
Jason E. Aten
03f24303d7 use go1.14.10 for now because of https://github.com/molecula/pilosa/issues/1036 2020-10-27 17:44:53 +00:00
Jason E. Aten
275779173d go1.15.3 support with GODEBUG=x509ignoreCN=0 2020-10-20 12:23:35 -05:00
Jason Aten
ef156f6172 ubuntu 20:10 image instead of alpine, for cgo support 2020-08-18 16:55:44 -05:00
Jason Aten
123ce41840 add lmdb, Tx call stats, and prep for db/shard.
- lmdb as a backend (lmdb.go)
   (lmdb is the fastest known transactional storage backend)
 - per Tx call statics report enabled with PILOSA_CALLSTAT=true (stattx.go)
 - framework for per-shard db (dbshard.go)
 - txfactory handles any pair under blue-green testing (txfactory.go)
 - enable CGO in Dockerfiles for lmdb
2020-08-17 18:26:58 -05:00
Cody Soyland
0c7a83dc0b Bind to public interface in docker image 2020-04-28 14:20:22 -05:00
Cody Soyland
c6a293f818 Use env variables instead of flags in Dockerfile
This allows you to override those attributes without overriding the
entire command.
2020-03-12 11:22:31 -05:00
Cody Soyland
d4117f3137 Vendor modules before building docker image so private modules can be downloaded 2019-12-20 16:05:18 -06:00
Cody Soyland
58182ff563 Pilosa Enterprise private CI 2019-11-18 13:30:32 -06:00
Cody Soyland
53365ed967 Release v1.4.0 2019-09-17 14:47:59 -05:00
Cody Soyland
6746a54e01 Update Alpine to 3.9.4 in Dockerfile 2019-06-13 09:32:14 -05:00
Matt Jaffee
e0a9fd72b7
Release v1.3.0 2019-04-16 14:38:33 -05:00
Cody Soyland
188b977633 Add go module support 2019-01-29 14:53:03 -06:00
Matt Jaffee
78ba259d26
Release v1.2.0 2018-12-20 10:43:26 -06:00
Denis Boulas
e80d5c5e56 Add base system, curl and jq for debug and checks. 2018-10-27 03:20:43 +03:00
Cody Soyland
31970bb3c2 Update docs and Dockerfile for 1.0.0 release 2018-07-09 11:50:33 -05:00
Cody Soyland
34cea87683 Remove WebUI (now contained in a separate package)
It now lives at https://github.com/pilosa/webui
2018-06-06 11:44:31 -05:00
Cody Soyland
2590b25628 Merge branch 'master' into vendor-btree 2018-05-10 11:28:13 -05:00
Cody Soyland
3529043fbc Update Go version 2018-05-04 16:22:08 -05:00
Travis Turner
331a4fc5b8
add NOTICE to binary distributions 2018-05-02 12:21:03 -05:00
Cody Soyland
d59d20d27b Redundant chmod 2018-03-29 10:34:34 -05:00
Cody Soyland
743726331f Add make instructions for travis-ci build process and use Makefile in Docker build 2018-03-28 12:22:47 -05:00
Cody Soyland
a8e1e93c34 Go 1.10 2018-02-19 10:34:47 -06:00
Cody Soyland
65dadd2b35
Copy verbatim vendored legal notice and modify binary distribution process to include legal notices 2018-02-07 13:56:58 -06:00
Cody Soyland
6756d97089 Enable diagnostics via build constraint to prevent from running in tests 2018-02-02 17:32:14 -06:00
Cody Soyland
1b5671972a Add protocol to Dockerfile --bind argument. 2017-11-21 20:08:45 -06:00
Cody Soyland
c569cbe071 Bind the handler to all interfaces (0.0.0.0) in Dockerfile. Fixes #977. 2017-11-21 14:30:21 -06:00
Cody Soyland
956472fabd Release v0.8.0 2017-11-15 08:28:23 -06:00
Cody Soyland
7b004908bc Update dependencies and Go version 2017-10-06 16:11:33 -05:00
Cody Soyland
5bc9c43611 Switch from glide to dep for dependency management. Fixes #732.
This implements the new `dep` command into our build process and removes
all references to Glide.
2017-07-21 11:09:43 -05:00
Gil Raphaelli
76354c69e9 provide details on glide checksum mistmach
before:

Step 6/13 : RUN wget ${GLIDE} -O /go/glide.tar.gz -q     && tar xf /go/glide.tar.gz     && mv /go/linux-amd64/glide /go/bin     && [ "$(sha256sum /go/bin/glide | cut -d' ' -f1)" = "$GLIDE_HASH" ]     && cd /go/src/github.com/pilosa/pilosa     && make vendor     && CGO_ENABLED=0 go install -a -ldflags "$ldflags" github.com/pilosa/pilosa/cmd/pilosa
 ---> Running in e2a6fcdf5930
The command '/bin/sh -c wget ${GLIDE} -O /go/glide.tar.gz -q     && tar xf /go/glide.tar.gz     && mv /go/linux-amd64/glide /go/bin     && [ "$(sha256sum /go/bin/glide | cut -d' ' -f1)" = "$GLIDE_HASH" ]     && cd /go/src/github.com/pilosa/pilosa     && make vendor     && CGO_ENABLED=0 go install -a -ldflags "$ldflags" github.com/pilosa/pilosa/cmd/pilosa' returned a non-zero code: 1
make: *** [docker] Error 1

after:

Step 6/13 : RUN wget ${GLIDE} -O /go/glide.tar.gz -q     && tar xf /go/glide.tar.gz     && mv /go/linux-amd64/glide /go/bin     && echo "${GLIDE_HASH}  /go/bin/glide" | shasum -a 256 -c -     && cd /go/src/github.com/pilosa/pilosa     && make vendor     && CGO_ENABLED=0 go install -a -ldflags "$ldflags" github.com/pilosa/pilosa/cmd/pilosa
 ---> Running in 5aaaab387641
shasum: WARNING: 1 computed checksum did NOT match
/go/bin/glide: FAILED
The command '/bin/sh -c wget ${GLIDE} -O /go/glide.tar.gz -q     && tar xf /go/glide.tar.gz     && mv /go/linux-amd64/glide /go/bin     && echo "${GLIDE_HASH}  /go/bin/glide" | shasum -a 256 -c -     && cd /go/src/github.com/pilosa/pilosa     && make vendor     && CGO_ENABLED=0 go install -a -ldflags "$ldflags" github.com/pilosa/pilosa/cmd/pilosa' returned a non-zero code: 1
make: *** [docker] Error 1
2017-05-12 16:48:47 -04:00
Cody Soyland
1f1a23accd Move maintainer info to release stage, switch to LABEL instruction 2017-05-08 15:47:47 -05:00
Cody Soyland
37d0c4ce23 Use Docker multi-stage build in Dockerfile
This utilizes Docker multi-stage builds to produce a minimal Docker
image. Requires Docker 17.05.0.
2017-05-08 14:41:33 -05:00
Yuce Tekol
df59037942
Update golang to 1.8.1; fix pilosa binary version and build time; download precompiled glide 2017-05-04 02:05:09 +03:00
Matt Jaffee
60805d7f3e change port 15000 to 10101 everywhere 2017-03-17 16:43:04 -05:00
Yuce Tekol
a446d7b9e6 Updated Dockerfile to use go 1.8 and ldflags; removed pilosactl stuff from Makefile, send ldflags to build container. 2017-03-09 11:14:01 +03:00
Yuce Tekol
c7a0aa371d Installs glide in the docker container 2017-02-20 20:11:58 +03:00
Yuce Tekol
bf71ef036d Added build container 2017-02-04 13:00:21 +03:00
Yuce Tekol
741c073dd0 Added initial Dockerfile and docker target 2017-02-03 17:37:44 +03:00