/openEbench-frontend

Frontend for the OpenEBench platform

Primary LanguageTypeScriptApache License 2.0Apache-2.0

OpenEBench Web application

This is the web application for openebench

Auto Deployment

The Deployment is set up with Docker and GIT workflows.

docker-image-dev.yml, docker-image-dev2.yml, docker-image-prod.yml contain the GIT workflow specifications, using DOCKER_HUB_USER_NAME and DOCKER_HUB_ACCESS_TOKEN as Docker Hub credentials.

Dockerfile.develop, Dockerfile.develop2 and Dockerfile.production contain the ENV variables and Build stage (nginx).

Production/Master

name: Docker Image CI production

on:
  push:
    branches: [ master ]

The git workflow for building and pushing the Docker Image for https://legacy.dev-openebench.bsc.es/ and https://legacy.openebench.bsc.es/ is triggered by a push to the master or development branch.

Development

name: Docker Image CI Dev

on:
  push:
    branches: [ development ]

The git workflow for building and pushing the Docker Image for https://legacy.dev2-openebench.bsc.es/ is triggered by a push to the development-2 branch.

Development-2

name: Docker Image CI Dev 2

on:
  push:
    branches: [ development-2 ]

The git workflow for building and pushing the Docker Image for https://legacy.dev2-openebench.bsc.es/ is triggered by a push to the development-2 branch.

Docker compose

The respective docker compose files for the oeb landscape can be found in this repo: https://github.com/inab/oeb-docker-compose

Stack

  • Angular 8.0+

  • 3rd party Javascript libraries (c3 & D3)

Useage

Publicly available at https://openebench.bsc.es