0.17.0 • Published 7 years ago

harbor-compose-wrapper v0.17.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
7 years ago

harbor-compose-wrapper

An npm wrapper around the harbor-compose cli.

installation

npm install --save-dev harbor-compose-wrapper

usage examples (package.json)

"scripts": {
  "devDependencies": {
    "harbor-compose-wrapper": "0.17.0"
  },  
  "harbor-ps": "harbor-compose ps",
  "harbor-logs": "harbor-compose logs",
  "harbor-up": "harbor-compose up"
}

or use with more automation...

"version": "1.0.0",
"scripts": {
  "devDependencies": {    
    "harbor-compose-wrapper": "0.17.0",
    "jq-cli-wrapper": "*",
    "randomstring": "^1.1.5"
  },  
  "unique-version": "echo VERSION=$(jq -r .version package.json)-$(randomstring) > .env",
  "docker-build": "npm run unique-version && docker-compose build",
  "harbor-deploy": "npm run docker-build && docker-compose push && harbor-compose up && harbor-compose ps"
}
version: '2'
services:
  app:
    build: .
    image: quay.io/turner/app:${VERSION}
    ports:
      - "80:5000"
    environment:
      PORT: 5000
      HEALTHCHECK: /health

...allows you to change code and redeploy a unique image based on your package.json version (e.g., quay.io/turner/app:1.0.0-XwPp9xazJ0ku5CZnlmgAx2Dld8SHkAeT), by running:

npm run harbor-deploy
0.17.0

7 years ago

0.16.0

7 years ago

0.15.0

7 years ago

0.14.0

7 years ago

0.13.1

7 years ago

0.13.0

7 years ago

0.12.1

7 years ago

0.12.0

7 years ago

0.11.0

8 years ago

0.10.1

8 years ago