Image Builder service for console.redhat.com
Find a file
Jacob Kozol 1d46f5a618 src: move main component to App component
The Main component in the LandingPage component has been moved to the
App component. This is required so the tests can mock the store without
any insights information.
2020-10-22 10:23:08 +02:00
.travis 📦 package.json: Update scripts section 2020-09-22 10:30:34 +02:00
config copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
profiles Rename to image-builder-frontend 2020-09-14 12:16:35 +02:00
src src: move main component to App component 2020-10-22 10:23:08 +02:00
.babelrc copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
.eslintrc.yml copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
.gitignore copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
.stylelintrc.json copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
.travis.yml On travis run with NODE_ENV=production (#11) 2020-09-22 08:23:26 -05:00
LICENSE osbuild-installer-frontend 2020-03-27 10:14:04 +01:00
package-lock.json Rename to image-builder-frontend 2020-09-14 12:16:35 +02:00
package.json On travis run with NODE_ENV=production (#11) 2020-09-22 08:23:26 -05:00
README.md Rename to image-builder-frontend 2020-09-14 12:16:35 +02:00

image-builder-frontend

Development

  1. Clone the following repositories:

Optional: https://github.com/osbuild/osbuild-composer

  1. Setting up the proxy

    Choose a runner (podman or docker), and point the SPANDX_CONFIG variable to profile/local-frontend-and-api-with-identity.js included in image-builder-frontend.

        sudo insights-proxy/scripts/patch-etc-hosts.sh
        export RUNNER="podman"
        export SPANDX_CONFIG=$PATH_TO/image-builder-frontend/profiles/local-frontend-and-api-with-identity.js
        sudo -E insights-proxy/scripts/run.sh
    
  2. Starting up osbuild-composer-cloud

    Make sure osbuild-composer is installed and osbuild-composer-cloud is enabled:

    sudo systemctl enable --now osbuild-composer-cloud.socket

    Start a remote worker like so:

    sudo systemctl enable --now osbuild-remote-worker@localhost:8704

  3. Starting up image-builder In the image-builder checkout directory

        make build
        OSBUILD_SERVICE="http://127.0.0.1:8703/" ./image-builder
    
  4. Starting up image-builder-frontend

    In the image-builder-frontend checkout direcotry

        npm install
        npm start
    

The UI should be running on https://prod.foo.redhat.com:1337/apps/image-builder/landing, the api (image-builder) on https://prod.foo.redhat.com:1337/api/image-builder/v1/openapi.json