17 Commits
Author SHA1 Message Date
Łukasz Mierzwa 56d402663d Use Go 1.10.1 2018-04-19 09:17:19 -07:00
Łukasz Mierzwa 286f0f59ff Use Go 1.10
Use Go 1.10 when testing/releasing on Travis and building docker images
2018-04-19 09:17:18 -07:00
Łukasz Mierzwa ffa0caf6eb Split build into NodeJS and Go parts
Go docker image uses old nodejs, split build into 2 stages so we can have better control over used nodejs and Go images
2017-12-05 09:23:18 -08:00
Łukasz Mierzwa 6918b781a4 Use Go 1.9.2 for docker image builds 2017-11-20 15:19:38 -08:00
Łukasz Mierzwa b91f14f239 Use Go 1.9.1 for docker builds 2017-10-14 22:43:06 -07:00
Łukasz Mierzwa c6ffb26cb8 Use Go 1.9.0 for docker builds 2017-08-24 22:13:28 -07:00
Łukasz Mierzwa 2a76843700 Use Docker multi-stage builds to reduce final docker image size
For second stage use https://github.com/GoogleCloudPlatform/distroless which provides a minimal image with CA certificates.
Binary is compiled with CGO_ENABLED=0 to prevent dynamical linking to any libraries.
2017-08-22 19:31:56 -07:00
Łukasz Mierzwa 98c0c8706a Docker Hub doesn't support multi-stage builds yet
https://github.com/docker/hub-feedback/issues/1039
2017-08-09 12:13:02 -07:00
Łukasz Mierzwa 971d48f3d7 Use make targets in the dockerfile
By dropping vendor & bindata.go from git unsee is no longer go installable, and realistically it won't be, because the build pipeline is big and involves multiple tools.
Let's just use make targets we use for development when building docker image.
2017-08-09 11:24:08 -07:00
Łukasz Mierzwa 03e7521c5b Use Go 1.8.3 for building docker images 2017-06-01 10:48:43 -07:00
Łukasz Mierzwa a15f6eb914 Use COPY instead of ADD for files and folders 2017-05-30 12:51:05 +01:00
Łukasz Mierzwa 4e32acf3f6 Use Go 1.8.1 when building docker image 2017-04-15 00:01:28 -07:00
David J. M. Karlsen 4e2a9f1df2 add EXPOSE 2017-03-29 08:30:52 +02:00
Łukasz Mierzwa 9ce559d5d1 Use Go 1.8 for the base image
Current image uses Go 1.7.5, there was an issue with haml templates preventing us from using 1.8 but it was fixed, so we should switch to latest Go version
2017-03-26 19:00:16 -07:00
Łukasz Mierzwa dc1ce44cfb Merge Dockerfile commands
This will help avoid unnecessary image layers
2017-03-26 17:41:17 -07:00
Łukasz Mierzwa f8420d4632 Use go-bindata-assetfs for static files
This allows unsee to be compiled into a single self-contained binary, without any need to external static files or templates
2017-03-26 17:41:17 -07:00
Łukasz MierzwaandGitHub e239fd05fd Import code from internal repository (#1)
Import code from internal repository
2017-03-23 16:58:04 -07:00