Nitish Tiwari
d90d4841b8
Add su-exec download for changing to non-root user ( #7768 )
...
Fixes #7767
2019-06-11 09:32:16 -07:00
Harshavardhana
91ceae23d0
Add support for customizable user ( #7569 )
2019-06-10 20:27:42 +05:30
kannappanr
5ecac91a55
Replace Minio refs in docs with MinIO and links ( #7494 )
2019-04-09 11:39:42 -07:00
Harshavardhana
0146a9d592
Fix docker files to enable GO111MODULE
2019-04-04 11:06:50 -07:00
Harshavardhana
313a3a286a
Migrate to go1.12 to simplify our cmd/http package ( #7302 )
...
Simplify the cmd/http package overall by removing
custom plain text v/s tls connection detection, by
migrating to go1.12 and choose minimum version
to be go1.12
Also remove all the vendored deps, since they
are not useful anymore.
2019-04-02 18:28:39 -07:00
Nitish Tiwari
1e82c4a7c4
Implement Docker healthcheck script in Go ( #7105 )
...
Go script makes it easy to read/maintain. Also updated the timeout
in Dockerfiles from 5s to default 30s and test interval to 1m
Higher timeout makes sense as server may sometimes respond slowly
if under high load as reported in #6974
Fixes #6974
2019-02-20 21:42:03 +05:30
Harshavardhana
f24c017e9a
Move docker edge to latest Go as well ( #7030 )
2018-12-28 17:24:24 -08:00
Harshavardhana
b9b68e9331
Add multi-stage build of docker edge image ( #7005 )
...
This is to reduce the overall size of the image,
we only retain the binary that was built in previous stage.
2018-12-22 06:36:48 +05:30
Harshavardhana
cea4f82586
Revert "Remove curl after the usage ( #6347 )" ( #6366 )
...
This reverts commit dafa5073cb
.
This commit revert also fixes #6365
2018-08-26 23:40:21 -07:00
Manjunath A Kumatagi
dafa5073cb
Remove curl after the usage ( #6347 )
2018-08-23 10:48:29 -07:00
Benjamin
c733fe87ce
change MAINTAINER to LABEL ( #5843 )
2018-04-24 09:57:48 -07:00
Harshavardhana
73f7a98590
Enable go1.10.1 version ( #5666 )
2018-04-06 11:07:39 -07:00
Nitish Tiwari
6882467db8
Update volume in Dockerfiles ( #5646 )
...
All sample commands in Minio docs use the volume path as /data.
Updated the dockerfiles to follow the same pattern.
Fixes #5635
2018-03-14 06:59:27 +05:30
Harshavardhana
fd3897d0c3
Move to go1.9.4 with recent security release ( #5502 )
2018-02-08 14:33:22 +05:30
Harshavardhana
2d19663fef
Update dockerfile go version to 1.9.2 ( #5441 )
2018-01-23 17:19:19 +05:30
Paul Trunk
bd9cdcf379
Add custom secret names for Docker ( #5355 )
2018-01-09 10:46:25 +05:30
Harshavardhana
eb7c690ea9
Support in-place upgrades of new minio binary and releases. ( #4961 )
...
This PR allows 'minio update' to not only shows update banner
but also allows for in-place upgrades.
Updates are done safely by validating the downloaded
sha256 of the binary.
Fixes #4781
2017-12-15 12:33:42 -08:00
Harshavardhana
e2bff5cdc0
Move Dockerfile to go 1.9.1 ( #5047 )
...
Additionally add Dockerfile.dev to build local development images.
2017-10-10 14:17:16 -07:00
Harshavardhana
c46c2a6dd6
Fix healthcheck issue with Docker containers ( #5011 )
...
Fixes #5010
2017-10-05 13:52:57 -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
Harshavardhana
11c4223f2c
Add docker release files. ( #4473 )
...
We used to release by building directly on the docker
hub auto build process, which is sufficient for edge
but it is not a good idea to do it for stable releases.
Do not build docker release binaries again, but instead
use the released binaries themselves which are signed
and validated.
2017-06-14 02:08:35 -07:00
Harshavardhana
348aa6566c
Add nsswitch.conf to our docker image ( #4379 )
...
This will cause the alpine images to resolve DNS
using /etc/hosts along with the normal DNS resolver.
2017-05-22 07:05:39 -07:00
Harshavardhana
6e9ac8db59
docker: Support docker swarm secrets. ( #3977 )
...
Fixes #3896
2017-04-08 01:43:40 -07:00
Harshavardhana
433225ab0d
docker: ca-certificates should not be removed. ( #3868 )
2017-03-07 16:30:19 -08:00
Harshavardhana
3e655a2c85
docker: Add ARM docker container dockerfile. ( #3574 )
2017-03-07 15:15:05 -08:00
Minio Trusted
46fdd70114
Fix docker file and avoid creating README.md
2016-12-13 09:31:19 -08:00
Harshavardhana
bf3c93a8cc
Fix docker file to use binary endpoint. ( #3180 )
2016-11-04 18:25:30 -07:00
Harshavardhana
a773a6dce6
docker: Fix docker build.
2016-10-31 02:51:00 -07:00
Harshavardhana
fdaa129a5b
Fix dockerfile container image. ( #2892 )
2016-10-12 18:09:08 -07:00
Anis Elleuch
79e0c52fc2
Increment golang version for docker images ( #2761 )
2016-09-22 16:32:54 -07:00
Hugo Jobling
600551feb9
Make export directory an exposed volume ( #2610 )
...
This exposes the /export directory, making it possible to mount it from other
containers. It also makes it possible to bind a local folder to the internal /export
mount point using the native Docker for Mac/Windows and Kinematic.
2016-09-02 01:58:15 -07:00
Andrew Stone
3118195e92
docker: Minimize image size ( #2585 )
...
This takes the image size from 823.1MB (current edge) to 281.8MB.
The following steps are taken:
0) Use go-alpine for a much smaller base image
1) Perform all actions in 1 step to eliminate diff images
2) Remove unused files created after setup
2016-08-31 13:32:41 -07:00
Harshavardhana
41187fc2ef
docker: Fix docker edge build
2016-07-15 15:10:38 -07:00
Rajiv Makhijani
9dccbd6478
New Dockerfile for building & running minio inside Docker (inc. autobuild support) ( #1473 ) ( #1485 )
2016-05-04 17:07:19 -07:00
Harshavardhana
1ef5ab3c28
docker: Fix docker command entry.
2016-03-24 20:38:36 -07:00
Alexander Jung-Loddenkemper
342f8fbe5d
Alpine & CA-Certs for SSL support
...
Switch to alpine as a base image and install the ca certifcates to enable the minio docker container to run behind a SSL proxy, which will fix #1146
2016-02-20 11:15:19 +01:00
Harshavardhana
91a092792a
presigned: Fix a bug in presigned request verification.
...
Additionally add Docker proxy configuration.
2016-02-18 02:23:12 -08:00
Anand Babu (AB) Periasamy
bbca70e13b
rewrite minio runtime checks
2016-02-15 17:56:56 +05:30
Harshavardhana
c9d2904e42
docker: Fix docker build.
2016-02-04 18:22:37 -08:00
Krishna Srinivas
440bec28d9
docker: the docker image will now contain just the static binary
2015-11-06 20:44:58 -08:00
Harshavardhana
762b798767
Migrate this project to minio micro services code
2015-10-16 11:26:08 -07:00
Matt Butcher
c486dfbb7b
Add non-root minio user.
...
This adds a minio user and runs minio as that user instead of
as root.
2015-10-02 15:22:23 -06:00
Matt Butcher
37a02670f5
Use ubuntu-debootstrap and Go 1.5.1.
...
Currently, the Dockerfile is broken because it installs Go 1.5
while the minimum required version is 1.5.1.
Also, switch to a minimval version of Ubuntu (ubuntu-debootstrap)
and reduce the image size by 70M in unneeded dependencies.
2015-10-02 13:38:51 -06:00
Harshavardhana
988d39a5b6
Migrate to golang1.5 release with GO15VENDOREXPERIMENT=1 enabled
2015-08-22 18:35:37 -07:00
Harshavardhana
2413a110e6
Fix SSL support, pointer indirection caused nil buffers
2015-07-08 11:02:15 -07:00
Harshavardhana
8d06504068
Change all minio-io path to minio
2015-05-11 16:23:10 -07:00
Frederick F. Kautz IV
7cf86e6114
Fix docker support
2015-05-01 15:23:39 -07:00
Harshavardhana
c63bdf79fa
Remove docs, minimal docs going to be at minio.io instead and rest amazon docs
2015-04-10 21:21:59 -07:00
Anis Elleuch
64fed14aac
Add Dockerfile to build a docker image with embarked minio server
2015-03-22 14:52:27 -07:00