Files
cloudbeaver/webapp/readme.md
T

110 lines
2.9 KiB
Markdown

# Steps to Run
Welcome! Follow these steps to install and run the frontend dev server.
**Prerequisites:**
- **Ensure you have the correct Node.js version**
We recommend using the latest LTS (Long-Term Support) version. Check the official Node.js website: https://nodejs.org/
The minimum supported version is v22.15.0
- **Ensure you have Yarn installed**
If not, see the instructions on the official website: https://yarnpkg.com/getting-started/install
- **Enable Corepack**
To ensure that Corepack is enabled, run the following command:
```bash
corepack enable
```
More about corepack you can find here: https://yarnpkg.com/corepack
**Installation Steps:**
1. **Build the Backend Server**
Navigate to the `deploy` directory and execute the build script. This script will handle cloning necessary repositories and building the backend. It also installs all frontend dependencies and builds it as well.
*For macOS/Linux:*
```bash
cd deploy
./build.sh
```
*For Windows:*
```bash
cd deploy
./build.bat
```
2. **Navigate to the Directory with Build Artifacts**
Change your current directory to the `cloudbeaver` folder within the `deploy` directory.
```bash
cd cloudbeaver
```
3. **Run the Backend Server**
Start the backend server by running the execution script.
*For macOS/Linux:*
```bash
./run-cloudbeaver-server.sh
```
*For Windows:*
```bash
./run-cloudbeaver-server.bat
```
4. **Navigate to the Webapp Directory**
Open a new terminal window or tab, and change your directory to the web application's product folder.
```bash.
cd webapp/packages/product-default
```
5. **Run the Web Application**
Start the web application development server, specifying the backend server's URL. The default URL is `http://localhost:8978/`.
*For macOS/Linux:*
```bash
server=http://localhost:8978/ yarn dev
```
*For Windows Command Prompt:*
```cmd
set server=http://localhost:8978/ && yarn dev
```
*For Windows PowerShell:*
```powershell
$env:server="http://localhost:8978/"; yarn dev
```
You should see a message with URL of your running dev server like below
> ➜ Local: http://localhost:8080/
# Developing in VSCode
VSCode offers dedicated tasks to streamline development with our project, making it the recommended environment for working on the CloudBeaver Frontend.
To access these tasks, press `F1` (or `Cmd/Ctrl + Shift + P`) in VSCode, select "Tasks: Run Task" from the command palette, and then choose the desired task from the list.
To start the local development server, follow these steps:
1. Execute the **Build CE** task. This task builds both the backend and frontend.
2. Run the **Run Backend CE** task to start the backend server.
3. Run the **Run DevServer CE** task.
These steps will launch the frontend in development mode and proxy API requests to your locally running backend, accessible at `http://localhost:8080/`.