Home Applications demo-deployment

demo-deployment

Community Project
This project is maintained by its author and is not officially supported by InterSystems. For technical support, please contact the project developer.
5
1 reviews
0
Awards
311
Views
0
IPM installs
3
Add to bundle
Details
Releases (1)
Reviews (1)
Issues
Deploy Demo of your InterSystems IRIS application

What's new in this version

Initial Release

InterSystems Demo Deployment

Usage

In your repository create file .github/workflows/deploy.yml with content. Replace <name-of-demo> with the domain name, which will be used before .demo.community.intersystems.com. Ask for deployment key and set it to secrets as SERVICE_ACCOUNT_KEY

name: Demo Deploy

on: push: branches: - master - main workflow_dispatch:

jobs: deploy: uses: intersystems-community/demo-deployment/.github/workflows/deployment.yml@master with: name: ## Optional # memory: 1Gi # port: 8081 # persistence: true # namespace: demo secrets: SERVICE_ACCOUNT_KEY: ${{ secrets.SERVICE_ACCOUNT_KEY }} ## Optional # CUSTOM_VARS_LIST: "var1=${{ secrets.CUSTOM_VAR1 }},var2=value2,..."

How it deploys

The workflow builds your repository’s Dockerfile, pushes the image to Artifact Registry and installs it on the demo GKE cluster as a Helm release of the iris-app chart (one IRIS instance). The release is exposed at https://<name-of-demo>.demo.community.intersystems.com through an nginx Ingress, with TLS from cert-manager and DNS from external-dns.

  • persistence: false (default): no volumes. Data written at runtime is lost whenever the pod restarts or is redeployed.
  • persistence: true: IRIS data (ISC_DATA_DIRECTORY=/isc/data), WIJ and journals are kept on 10Gi persistent volumes.
Last checked by moderator
27 Jun, 2023, Works
Version
1.0.014 Sep, 2022
Category
Developer Environment
Works with
InterSystems IRISInterSystems IRIS for Health
First published
14 Sep, 2022
Last edited
14 Sep, 2022