32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# airbyte-webapp
|
|
|
|
This module contains the Airbyte Webapp. It is a React app written in TypeScript. It runs in a Docker container. A very lightweight nginx server runs in that Docker container and serves the webapp.
|
|
|
|
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
|
|
|
|
## Available Scripts
|
|
|
|
In the project directory, you can run:
|
|
|
|
### `npm start`
|
|
|
|
Runs the app in the development mode.<br />
|
|
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
|
|
|
|
### `npm test`
|
|
|
|
Launches the test runner in the interactive watch mode.<br />
|
|
|
|
### `npm run build`
|
|
|
|
Builds the app for production to the `build` folder.<br />
|
|
|
|
### VERSION=yourtag ./gradlew :airbyte-webapp:assemble
|
|
|
|
Builds the app and Docker image and tags the image with `yourtag`.
|
|
Note: needs to be run from the root directory of the Airbyte project.
|
|
|
|
## Entrypoints
|
|
* `airbyte-webapp/src/App.tsx` is the entrypoint into the OSS version of the webapp.
|
|
* `airbyte-webapp/src/packages/cloud/App.tsx` is the entrypoint into the Cloud version of the webapp.
|