Skip to content

Commit

Permalink
OHRI-1616: OHRI-WORKING Back to life
Browse files Browse the repository at this point in the history
  • Loading branch information
Amos Laboso committed Jul 12, 2023
1 parent 936d6f8 commit 7f0d955
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 4 deletions.
119 changes: 119 additions & 0 deletions .github/workflows/ohri-working.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: OHRI Working with O3 Images

on:
push:
branches:
- working
pull_request:
types: [opened, synchronize, closed]
env:
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}

jobs:
docker_setup:
runs-on: ubuntu-latest
if: (github.event_name == 'push' || github.event.pull_request.merged)

steps:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v3
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

docker_ohri_working_backend:
runs-on: ubuntu-latest
needs: docker_setup

steps:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-backend-2_6:next,${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-backend-2_6:ci_${{ github.run_number }}
cache-from: type=inline,ref=user/app:buildcache
cache-to: type=inline,ref=user/app:buildcache,mode=max

docker_ohri_working_frontend:
runs-on: ubuntu-latest
needs: docker_setup

steps:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and push
uses: docker/build-push-action@v4
with:
context: ./frontend
file: ./frontend/Dockerfile
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-frontend:next,${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-frontend:ci_${{ github.run_number }}
cache-from: type=inline,ref=user/app:buildcache
cache-to: type=inline,ref=user/app:buildcache,mode=max

docker_ohri_working_gateway:
runs-on: ubuntu-latest
needs: docker_setup

steps:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and push
id: build-and-push
uses: docker/build-push-action@v4
with:
context: ./gateway
file: ./gateway/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-proxy:next,${{ secrets.DOCKERHUB_USERNAME }}/ohri-working-proxy:ci_${{ github.run_number }}
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Save image digest
run: echo "::set-output name=image::${{ steps.build-and-push.output.digest }}"
2 changes: 1 addition & 1 deletion distro/distro.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name=OHRI 3.x distro (Dev)
name=OHRI 3.x distro (Working)
version=3.0.0
war.openmrs=${openmrs.version}
omod.initializer=${initializer.version}
Expand Down
6 changes: 3 additions & 3 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ version: "3.7"

services:
gateway:
image: histacoohri/ohri-dev-proxy:next
image: histacoohri/ohri-working-proxy:next
depends_on:
- frontend
- backend
ports:
- "80:80"

frontend:
image: histacoohri/ohri-dev-frontend:next
image: histacoohri/ohri-working-frontend:next
environment:
SPA_PATH: /openmrs/spa
API_URL: /openmrs
Expand All @@ -25,7 +25,7 @@ services:
- ./frontend/ohri-config.json:/usr/share/nginx/html/ohri-config.json

backend:
image: histacoohri/ohri-dev-backend-2_6:next
image: histacoohri/ohri-working-backend-2_6:next
depends_on:
- db
environment:
Expand Down

0 comments on commit 7f0d955

Please sign in to comment.