Image Builder service for console.redhat.com
Find a file
Jenn Giardino a77b248526 Rearranged landing page to have a table and action
As mentioned in the previous commit, `<Main>` doesn't really
belong in App.js, it instead belongs in LandingPage.js, because
it creates the html/css wrapper for the main contents, as a
sibling to the `<PageHeader>` component used in LandingPage.js.
However, including `<Main>` in LandingPage.js will cause the
tests to fail. Therefore, just the html and classes that
`<Main>` creates is used in LandingPage.js.
2020-11-04 12:24:17 +01:00
.github/workflows github: Move action to workflows folder 2020-10-27 17:36:36 +01:00
.travis update keys for deployments (#28) 2020-10-30 10:39:57 -05:00
config test: add initial jest tests 2020-10-22 10:23:08 +02:00
profiles Rename to image-builder-frontend 2020-09-14 12:16:35 +02:00
src Rearranged landing page to have a table and action 2020-11-04 12:24:17 +01:00
tools tools: Make make-bots executable 2020-10-27 18:09:24 +01: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 npm: Use npm-update to keep all packages updated 2020-11-02 19:40:48 +01:00
.stylelintrc.json copy from RedHatInsights/insights-frontend-starter-app template 2020-04-15 12:46:02 +02:00
.travis.yml npm: Use npm-update to keep all packages updated 2020-11-02 19:40:48 +01:00
LICENSE osbuild-installer-frontend 2020-03-27 10:14:04 +01:00
package.json package.json: Update @redhat-cloud-services/frontend-components-utilities package dependency 2020-11-03 15:31:56 +01: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