Skip to content

Latest commit

 

History

History
180 lines (101 loc) · 4.24 KB

HISTORY.md

File metadata and controls

180 lines (101 loc) · 4.24 KB

v1.8.0.2-meteor

  • Add Meteor version to 1.8.0.2
  • Add sinek kafka lib binary dependencies

v1.8-meteor

  • Update Meteor version to 1.8
  • Update node version to 8.11.4

v1.7.0.3-meteor

  • Update Meteor version to v1.7.0.3
  • Update node version to 8.11.3

v1.7.0.1-meteor

  • Update Meteor version from v1.6.1 to v1.7.0.1
  • Update node version from 8.9.4 to 8.11.2
  • Change release versioning: henceforth, releases in this repo will be tied to the corresponding Meteor release.

v4.0.2

  • Added test script to presence of Meteor and other dependencies in base image
  • Added Dockerfile (Hadolint) linting job to CircleCI
  • Added condition to not run docker-push for PRs from forks
  • Moved CI commands from scripts into circle config
  • Added Docker image labels to annotate built images with CI information
  • Updated job to publish all built Docker artifacts [git sha1, git branch, git tags (if applicable) and :latest if it is the highest tagged version on master.

v4.0.0

  • multi-stage build support https://docs.docker.com/develop/develop-images/multistage-build/
  • switch to node:8.9.4 base image for builder (same Debian base as before, but with Node 8 preinstalled)
  • Meteor 1.6.0.1 preinstalled
  • Removed mongo installation step (use mongo as a service in docker-compose, see "Run" section of README)
  • Removed PhantomJS installation step
  • rewrite most of the CircleCI jobs, add complete tests with a full Reaction build

v3.0.0

  • Meteor 1.6
  • Node 8.9.0
  • Mongo 3.4.10

v2.2.0

  • Meteor 1.5.2.2
  • Mongo 3.4.9

v2.1.3

  • remove deprecated docker login -e flag

v2.1.2

  • add git to the build image

v2.1.1

  • CircleCI fail

v2.1.0

  • Node 4.8.4
  • Mongo 3.4.7
  • Docker 17.06.0-ce on CircleCI

v2.0.2

  • downgrade CI Docker to latest available version in their repo

v2.0.1

  • add REACTION_DOCKER_BUILD variable to detect when you're inside an official Reaction Docker build
  • update Node and Docker versions on CircleCI

v2.0.0

  • CircleCI 2.0 for automated build/publish
  • This update removes the partial base Dockerfile and switches to two primary builds - the original devbuild with everything installed, and the "lean" build with the bare minimum dependencies. Both builds support using --build-arg's to customize what does/doesn't get installed (Mongo, Phantom, etc). The major (potentially breaking) change here is the :latest tag no longer has Mongo/Phantom installed by default, but you can easily restore that scenario by running your Reaction build with the following flags:
docker build \
  --build-arg INSTALL_MONGO=true \
  --build-arg INSTALL_PHANTOMJS=true \
  -t myorg/reaction:latest .

v1.5.0

  • Create a new "lean" build that caches the absolute least amount of app/build dependencies. This brought our final images down from over 2.2GB to under 400MB. CircleCI will now creates these two new builds/tags:
    • reactioncommerce/base:lean (equal to "latest" for the lean build)
    • reactioncommerce/base:v1.2.3-lean (same image, but version tagged)
  • Add build arg options for Mongo, Phantom, and apt-get (see README)
  • Switch to unzipping Meteor with bsdtar (fixes issue when building on some OS's)
  • update Meteor to 1.5

v1.4.0

  • allow setting TOOL_NODE_FLAGS for the Meteor at image build time

Example usage:

docker build --build-arg TOOL_NODE_FLAGS="--max-old-space-size=2048" -t reactioncommerce/reaction:latest .

v1.3.1

  • Meteor 1.4.4.2
  • Node 4.8.2
  • Mongo 3.4.4

v1.3.0

  • Meteor 1.4.4.1
  • Node 4.8.1
  • Mongo 3.4.3

v1.2.2

  • Meteor 1.4.3.2

v1.2.1

  • Don't silence Meteor build logs

v1.2.0

  • Meteor still preinstalled, but we now set the version (currently 1.4.2.7 and can be changed via $METEOR_VERSION env var)
  • Node 4.7.3
  • MongoDB 3.4.2
  • Quiet down internal MongoDB logs (if used)
  • revert src directory copying from last release (didn't fix anything)

v1.1.1

  • try copying src dir to fix CoreOS cross device error

v1.1.0

  • Preinstall latest version of Meteor

v1.0.3

  • remove numactl

v1.0.2

  • fix PATH issues for Node, npm, and reaction-cli

v1.0.1

  • fix global npm PATH

v1.0.0

  • initial release as separate project (formerly lived inside the reactioncommerce/reaction repo)