return all therapists except online when location is set to across #74
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will build a docker container, publish it to IBM Container Registry, and deploy it to IKS when a release is created | |
# | |
# To configure this workflow: | |
# | |
# 1. Ensure that your repository contains a Dockerfile | |
# 2. Setup secrets in your repository by going to settings: Create ICR_NAMESPACE and IBM_CLOUD_API_KEY | |
# 3. Change the values for the IBM_CLOUD_REGION, REGISTRY_HOSTNAME, IMAGE_NAME, IKS_CLUSTER, DEPLOYMENT_NAME, and PORT | |
name: Build and Deploy | |
on: | |
push: | |
branches: | |
- dev | |
# Environment variables available to all jobs and steps in this workflow | |
env: | |
GITHUB_SHA: ${{ github.sha }} | |
IBM_CLOUD_API_KEY: ${{ secrets.IBM_CLOUD_API_KEY }} | |
IBM_CLOUD_REGION: eu-de | |
ICR_NAMESPACE: lrn-registry | |
REGISTRY_HOSTNAME: de.icr.io | |
IMAGE_NAME: lrn-dev | |
PORT: 3000 | |
jobs: | |
setup-build-publish-deploy: | |
name: Setup, Build, Publish, and Deploy | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
# Download and Install IBM Cloud CLI | |
- name: Install IBM Cloud CLI | |
run: | | |
curl -fsSL https://clis.cloud.ibm.com/install/linux | sh | |
ibmcloud --version | |
ibmcloud config --check-version=false | |
ibmcloud plugin install -f container-registry | |
ibmcloud plugin install code-engine | |
# Authenticate with IBM Cloud CLI | |
- name: Authenticate with IBM Cloud CLI | |
run: | | |
ibmcloud login --apikey "${IBM_CLOUD_API_KEY}" -r "${IBM_CLOUD_REGION}" -g LRN | |
ibmcloud cr region-set "${IBM_CLOUD_REGION}" | |
ibmcloud cr login | |
# Build the Docker image | |
- name: Build with Docker | |
run: | | |
docker build -t "$REGISTRY_HOSTNAME"/"$ICR_NAMESPACE"/"$IMAGE_NAME":"$GITHUB_SHA" \ | |
--build-arg GITHUB_SHA="$GITHUB_SHA" \ | |
--build-arg GITHUB_REF="$GITHUB_REF" . | |
# Push the image to IBM Container Registry | |
- name: Push the image to ICR | |
run: | | |
docker push $REGISTRY_HOSTNAME/$ICR_NAMESPACE/$IMAGE_NAME:$GITHUB_SHA | |
# Deploy to Code Engine | |
- name: Deploy to Code Engine | |
run: | | |
ibmcloud target -r eu-de | |
ibmcloud ce project select -n LRN-web-app | |
ibmcloud ce application update --name=lrn-dev --image=$REGISTRY_HOSTNAME/$ICR_NAMESPACE/$IMAGE_NAME:$GITHUB_SHA |