@pch-ng/builder
v0.2.6
Published
Common build scripts
Downloads
1
Readme
PCH builder
Install with
yarn add @pch-ng/builder
It provides three npm commands:
ci-build
Builds the Docker image and pushes it to the propertyconnect Quay.io Docker registry. Also adds a git tag and pushes it, so a SSH key with write access must be supplied.
Required env vars:
CIRCLE_PROJECT_REPONAME
(provided by Circle CI)CIRCLE_BUILD_NUM
(provided by Circle CI)CIRCLE_BRANCH
(provided by Circle CI)QUAYIO_USER
QUAYIO_PASSWORD
ci-trigger-deploy
Triggers the deploy
task on Circle CI. The deployment will be done with the tag created by ci-build
.
Required env vars:
CIRCLE_PROJECT_USERNAME
(provided by Circle CI)CIRCLE_PROJECT_REPONAME
(provided by Circle CI)CIRCLE_BUILD_NUM
(provided by Circle CI)CIRCLE_BRANCH
(provided by Circle CI)CIRCLE_SHA1
(provided by Circle CI)CIRCLE_API_TOKEN
— API token which allows the script to trigger a build
ci-deploy
Upgrades a service on Rancher. Is triggered by ci-trigger-deploy
with the Docker image tag to deploy.
Required env vars:
CIRCLE_PROJECT_REPONAME
(provided by Circle CI)RANCHER_API_URL
RANCHER_ENV
— Rancher environment identifier (e.g.1a5
)RANCHER_SERVICE
— Rancher service identifier (e.g.1s12
)TAG_TO_DEPLOY
(provided byci-trigger-deploy
, defaults tomaster
if not set)