Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.

Releases: grammarly/rocker

1.3.2

06 Sep 22:24
Compare
Choose a tag to compare

Temporary fix; Skip images listing.

curl -SL https://github.com/grammarly/rocker/releases/download/1.3.2/rocker_darwin_amd64.tar.gz | tar -xzC /usr/local/bin && chmod +x /usr/local/bin/rocker

1.3.1

10 Jul 13:06
Compare
Choose a tag to compare

For MacOS users:

brew update
brew upgrade rocker

Full Changelog

Merged pull requests:

1.3.0

20 Jul 13:45
Compare
Choose a tag to compare

For MacOS users:

brew update
brew upgrade rocker

Full Changelog

Merged pull requests:

  • Refactor commands to use composition #128 (ybogdanov)
  • Implement ARG command and --build-arg flag #126 (ybogdanov)
  • Support different regions for AWS ECR, fixes #105 #124 (ybogdanov)
  • Rocker to print command if env variable is present #123 (ybogdanov)
  • Refactor integration tests, so they run on TravisCI #122 (ybogdanov)
  • Fix mount loop processing to avoid crash on invalid path #121 (aacebedo)
  • Docker 1.12 compatibility, make integration tests run under Docker for Mac #118 (ybogdanov)
  • Warn about implicit contextDir change #117 (ctrlok)
  • Rockerfile.tmLanguage: highlight LABEL #107 (igrayson)

1.2.0

16 May 18:08
Compare
Choose a tag to compare

1.2.0

Full Changelog

Merged pull requests:

  • Calculate image size difference using parent image size #100 (diunko)
  • Enable PATH variable to be expanded as default value, if not set by prior ENV command #98 (diunko)
  • Remove go-vet dependency for tests, it is already in golang #95 (ybogdanov)
  • Better error message if context dir arg is not a directory #93 (ctrlok)
  • Support urls as ADD sources #91 (diunko)
  • Expand variables at the time of ONBUILD command execution #90 (diunko)
  • Better mount error #87 (romank87)
  • Update go-dockerclient #86 (romank87)
  • Rewrite export/import cache logic #85 (romank87)
  • Fix mount in matrix #79 (romank87)
  • Integration tests #78 (romank87)

1.1.2

12 Feb 12:32
Compare
Choose a tag to compare

Docker v1.10 introduced a new image name validation, so our "s3:" image prefix for storing images directly on AWS S3 is not passing the validation anymore. This is a transitional release that supports both S3 image naming schemes. The next release will deprecate the old naming scheme.

Old s3 naming scheme:

PUSH s3:bucket-name/image-name:1.2.3

New naming scheme:

PUSH s3.amazonaws.com/bucket-name/image-name:1.2.3

Full Changelog

Merged pull requests:

  • New S3 naming schema works in parallel to the old one #76 (romank87)
  • Adopt S3 naming schema for Docker v1.10 #75 (romank87)

1.1.1

03 Feb 14:24
Compare
Choose a tag to compare

Full Changelog

Merged pull requests:

Use git branch names as tags for docker images #70 (romank87)

1.1.0

29 Jan 13:36
Compare
Choose a tag to compare

Full Changelog

This release introduces alternative storage drivers for saving docker images on Amazon S3 and ECR. See the following readme section for more details.

Implemented enhancements:

  • Use GO15VENDOREXPERIMENT, get rid of gb, restructure the project layout #67
  • Configurable push retries #66
  • Print rocker version when -cmd (-C) flag specified #64
  • Support credentials stored by "docker login" for authentication #57
  • Ability to directly PUSH and PULL from S3, without using Registry #53
  • Do not wrap proxied output from containers with logger #47
  • Configurable push retries #62 (ybogdanov)

Fixed bugs:

  • Some kind of error stack trace #49
  • COPY/ADD does not copy symlinks #60
  • "bufio.Scanner: token too long" while passing output from a container #54
  • Cannot ^C while pulling an image #16
  • Exit with non-zero code when get unexpected EOF on PUSH #52 (ctrlok)

1.0.1

26 Nov 14:19
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • EXPORT/IMPORT is not working with Docker 1.9: rsync-static container volumes #51

1.0.0

23 Nov 14:42
Compare
Choose a tag to compare

Full Changelog

Rocker has been rewritten from scratch and now it became much more robust! While dockramp as a proof of concept of a client-driven Docker builder, Rocker is a full-featured implementation.

  1. There are no context uploads and fallbacks to docker build. It makes your builds faster especially if you have a big project.
  2. Cache lookup works much faster than Docker's implementation when you have thousands of layers.
  3. Better output: rocker reports size for each produced layer, so you see which steps take space.
  4. Works with Docker >= 1.8

What is not supported yet:

  1. ADD <url>
  2. Adding tar archives that supposed to automatically extract

Implemented enhancements:

  • Ability to lookup images by fuzzy semver tags #46
  • rocker/template: image helper that can read artifacts #45
  • Export artifacts as a build result #44
  • do not create .rockerignore for user #27
  • Read Rockerfile from STDIN #15
  • Rewrite MOUNT and $GIT_SSH_KEY readme due to the new template engine #14
  • making rocker requires rocker #1
  • V1 - rewrite Rocker from scratch, completely client-driven #50 (ybogdanov)

Fixed bugs:

  • v1: "COPY a*.js ./" is not working properly #48
  • Ability to update $PATH env variable (compatibility with docker) #42
  • WARN[0000] Tar: Can't archive a file with includes #40
  • Make in the rocker's Rockerfile does not work with Go 1.5 #26

0.2.3

23 Nov 07:39
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Store information about pushed images as artifact files #35
  • rocker/template: load vars from file #34
  • rocker/template: call strings helper "indexOf" instead of "index" #33
  • rocker/template: yaml helper #19
  • Hightlight INCLUDE for sublime text language #29

Fixed bugs:

  • Randomly appearing IMPORT/EXPORT problem in rocker #8
  • Image fails to parse if registry is an ip with a port #24
  • Adopt image name splitting logic from docker #41 (fxposter)

Closed issues:

  • --attach skips through cached layers #39
  • how to def default value in template #38
  • Multiple MOUNTs have stange behaviour #31
  • [feature request] add hooks support #3

Merged pull requests:

  • Fix Windows inability to handle a tilde as the home directory #43 (tyrken)
  • ability to create artifacts without push images to regestry #36 (ctrlok)
  • #22 integrate Go's string functions to the template #23 (ybogdanov)
  • Merge template functions collected in Dev branch #21 (ybogdanov)