Skip to content

can't set environment variables from stdout of a command #2

@airtonix

Description

@airtonix
version := ${$(git rev-parse --short HEAD):develop}

docker.build:
  
  # pull the cached layers 
  docker pull ${repo}:builder || true

  # rebuild it. if nothing in these layers
  # have changes, this should be very fast.
  docker build \
  --cache-from ${repo}:builder \
  --file ./tools/docker/app/Dockerfile \
  --tag ${repo}:builder \
  --target install \
  .

  # # pull the latest image
  docker pull ${repo}:latest || true

  # rebuild it using cache layers from:
  # - builder
  # - latest
  docker build \
  --build-arg COMMIT=${version} \
  --cache-from ${repo}:builder \
  --cache-from ${repo}:latest \
  --file ./tools/docker/app/Dockerfile \
  --tag ${repo} \
  --target prod \
  .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions