Nitish Tiwari
53f84d6084
Report healthy status for initial 120s, then switch to healthcheck ( #4799 )
...
Swarm routes traffic only to containers that report healthy status,
while Minio in distributed mode needs to talk to other peers before
it can respond to healthcheck probe. As the Minio containers are not
able to talk to each other, distributed Minio is not getting started
on Docker Swarm.
With this PR, Minio Healthcheck report healthy status for initial
120s enough for distributed Minio to start. After that normal
Healthcheck resumes. Also changed the healthcheck method name
in accordance with Google shell styleguide.
Fixes: https://github.com/minio/minio/issues/4761
2017-08-12 19:26:35 -07:00
A. Elleuch
b4dc6df35c
go1.8: Changes to support golang 1.8 ( #4759 )
...
QuirkConn is added to replace net.Conn as a workaround to a golang bug:
https://github.com/golang/go/issues/21133
2017-08-06 11:27:33 -07:00
Nitish Tiwari
f7889e1af7
Add TLS request for healthcheck ( #4740 )
2017-08-03 20:05:45 -07:00
Harshavardhana
ba6d997d18
build: Error out properly when unsupported arch is given. ( #4585 )
2017-06-24 01:05:35 -07:00
Nitish Tiwari
9d3d64df2d
Added HEALTHCHECK in release Dockerfiles ( #4550 )
...
A new script `healthcheck.sh` checks for http status 200/404
2017-06-20 19:24:45 -07:00
Harshavardhana
f99987e47c
Generate sha1sum as well for release for backward compatibility. ( #4475 )
...
Additionally remove support for arm6vl in release, since
go 1.8 the support for armv6 has been dropped and we do
not see high usage events from this platform.
2017-06-06 11:25:06 -07:00
Harshavardhana
c63afabc9b
build/release: Generate sha256sums also without the release tag. ( #4318 )
...
Ref #4306
2017-05-12 21:40:22 -07:00
Harshavardhana
fa3d5d0f46
build/release: Generate sha256sums for built binaries. ( #4311 )
...
We used to build sha1sum deprecate it and
use sha256sum instead.
Fixes #4306
2017-05-10 11:22:05 -07:00
Harshavardhana
e372b5ed67
build: Fix release build names. ( #4263 )
...
Currently due to the occurrence of 6 arguments from
`gen-ldflags.go` leads to a bug where the binaries
genenerated have wrong names.
As shown below.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.2017-05-05T06:08:22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
This PR fixes this issue by retaining the previous release
binary names.
```
If you want to build for all, Just press Enter: linux/amd64
--> linux/amd64:github.com/minio/minio
$ ls release/linux-amd64/
[2017-05-04 23:08:51 PDT] 17MiB minio
[2017-05-04 23:08:51 PDT] 17MiB minio.RELEASE.2017-05-05T06-08-22Z
[2017-05-04 23:08:51 PDT] 76B minio.shasum
```
2017-05-05 13:16:58 -07:00
Harshavardhana
0ea8bfaf78
Add waiting on hosts in docker entrypoint for distributed setups. ( #4244 )
...
Thanks to Remco Verhoef <remco@dutchcoders.io> for the script.
Fixes #4225
2017-05-04 00:48:13 -07:00
Harshavardhana
dc365bca44
build: -s -w should be added by gen-ldflags.go ( #4172 )
2017-04-24 23:01:38 -07:00
Peter Tribble
2b96d9f706
Enable build on solaris ( #4115 )
2017-04-23 11:10:18 -07:00
Harshavardhana
6e9ac8db59
docker: Support docker swarm secrets. ( #3977 )
...
Fixes #3896
2017-04-08 01:43:40 -07:00
Harshavardhana
28eff0f6c1
build: Improve build messaging, say where we built Minio. ( #3973 )
2017-03-25 00:33:57 -07:00
Krishnan Parthasarathi
e5773e11c6
Make minio server compile on OpenBSD, NetBSD, Solaris ( #3719 )
2017-02-08 22:27:35 -08:00
Harshavardhana
50796e481d
build: Add ARM binary builds for ARMv6 and Aarch64. ( #3577 )
2017-01-13 18:51:17 -08:00
Matthew Hall
cde6496172
checkdeps.sh: support unusual git version strings (for OS X et. al.) ( #3512 )
2016-12-31 19:57:33 -08:00
Harshavardhana
f9025652df
Support building specific architectures.
2016-12-27 17:52:24 -08:00
tibbes
33c022fcec
Fix checkdeps.sh on Mac ( #3306 )
...
Update the check_minimum_version function to use numeric comparison (not
string comparison) on components of version numbers. Fixes the following
output:
```
$ make
Checking deps:
ERROR
OSX version '10.11.6' not supported.
Minimum supported version: 10.8
make: *** [checks] Error 1
```
2016-11-21 12:25:46 -08:00
Anis Elleuch
daf6f3a5c0
Fix path comparing in checkgopath ( #3215 )
2016-11-09 10:09:42 -08:00
Bala FA
5eb4002bf7
cleanup build scripts. ( #3192 )
2016-11-07 13:28:41 -08:00
Harshavardhana
62dcee3b14
dist: Moved systemd scripts to minio-systemd. ( #3136 )
...
Removing this from the repo.
2016-10-31 02:37:32 -07:00
Harshavardhana
f72163f856
build: Deprecate requirement of GOROOT ( #2803 )
2016-09-28 18:49:16 -07:00
Anis Elleuch
ef22330563
Require go 1.7.1 to build Minio server ( #2727 )
2016-09-22 10:33:52 -07:00
Harshavardhana
bccf549463
server: Move all the top level files into cmd folder. ( #2490 )
...
This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience.
2016-08-18 16:23:42 -07:00
Matthieu Fronton
402af93da2
Update how-to-install-golang URL ( #2406 )
2016-08-11 12:01:12 -07:00
Harshavardhana
90c20a8c11
Add codecov for minio. ( #2359 )
2016-08-04 16:48:50 -07:00
Anand Babu (AB) Periasamy
63c65b4635
filter GOPATH from stack trace ( #1755 )
2016-05-25 02:32:35 -07:00
Harshavardhana
93666827f4
release: Add freebsd/amd64 build and remove zip, tgz. ( #1316 )
2016-04-13 23:34:55 -07:00
Harshavardhana
379e0abf03
cleanup: Remove old donut/xl code and erasure implementation.
...
This is a change to bring in 'klauspost/reedsolomon' library
in #1270 patch.
2016-04-02 17:30:35 -07:00
Harshavardhana
59ee5a547c
release: gz doesn't preserve permissions use tar.gz
...
And fix various other issues with release script.
2016-03-26 23:44:32 -07:00
Anis Elleuch
663f24064b
Add simple FreeBSD support, make the minio project compilable
2016-03-26 22:39:34 +01:00
Harshavardhana
41cba3a457
buildscripts: compress release binaries.
...
Fix update command as well to show compressed files in updates.
2016-03-18 23:30:54 -07:00
Sreeram Boyapati
62bd44f873
buildscripts: Enable user to choose an arch to build
...
- Building minio for all architectures takes a lot of time.
Choose the one user needs
2016-03-11 10:17:56 +05:30
Harshavardhana
04d6408c31
Merge pull request #1167 from harshavardhana/fix-release-tag
...
build: Fix release tag.
2016-02-23 17:16:26 -08:00
Harshavardhana
223245cc45
build: Add release builds, now generated with 'make release'
...
Currently supported platforms are
- linux{amd64,arm,386}
- winows{amd64,386}
- darwin{amd64}
2016-02-23 15:14:02 -08:00
Harshavardhana
408aa72146
build/vet: Fix all the shadowing reports with go1.6
...
Golang 1.6 is default version for the build now.
Additionally set 'GODEBUG=cgocheck=0' for now, until
we fix the erasure coding package.
Readmore here https://tip.golang.org/doc/go1.6#cgo
2016-02-23 14:34:39 -08:00
Harshavardhana
2181003609
web: Removing dependency for gpg and downloading assets.
...
Assets are vendorized from now on and updated for each release.
2016-02-23 13:32:12 -08:00
Harshavardhana
18fd0a0f81
build: Verify yasm version and complain - fixes #1154
2016-02-22 03:17:17 -08:00
Harshavardhana
98ee5fcf55
build: Add spelling checks and check if curl is installed.
2016-02-10 00:18:05 -08:00
Harshavardhana
ddc99e3112
build: Add build dependency check for 'gpg'
2016-02-05 03:10:23 -08:00
Krishna Srinivas
f77851bee0
docker: second --ldflags was overriding the first --ldflags option
2015-11-07 15:21:01 -08:00
Harshavardhana
7845515f36
build: Versioning now populated through ldflags
2015-11-02 02:37:26 -08:00
Anand Babu (AB) Periasamy
588833d06f
build time constants
2015-10-26 02:41:04 -07:00
Harshavardhana
32898c72fa
Add arm support for build scripts
2015-10-20 12:03:03 -07:00
Harshavardhana
762b798767
Migrate this project to minio micro services code
2015-10-16 11:26:08 -07:00
Harshavardhana
39c8991e5f
Do not use fmt.Println with formatting strings
2015-09-23 09:21:11 -07:00
Harshavardhana
d54488f144
Move all server and controller packages into top-level
2015-09-19 01:07:42 -07:00
Anand Babu (AB) Periasamy
d1f1b7ac31
new version format and some cleanup
2015-09-18 23:27:04 -07:00
Harshavardhana
b5246dbd7d
Add version checks for golang 1.5.1
2015-09-17 16:34:06 -07:00