change readme.md

This commit is contained in:
Dmitriynj
2020-11-30 12:38:03 +03:00
committed by Daniel Hutzel
parent 64cc4ec26a
commit 723bd93ef3
4 changed files with 51 additions and 62 deletions

View File

@@ -16,18 +16,19 @@ It contains these folders and files, following our recommended project layout:
- At first open a new terminal and run `npm run deploy`. It should create new sqlite source and fill initial data from `db/data`. You can browse database in any sqlite client
- Run `cds watch`. This will start cds service on 4004 port in watch mode
- Open `app` folder and run `npm run start`. This will start frontend dev server on 3000 port. It supports debug in chrome and hot reloading out of the box by create-react-app
- Now all things are done for development
- Open `app-src` folder and run `npm install` and `npm run watch`. This will install dependencies and run frontend src files watcher. When you will change src files your bundles in app folder will re-compiled. Now you can enjoy development
### Best dev experience
- You can use webpack-dev-server to rapid frontend development. Instead of running watcher in `app-src` do `npm run start`. This will start frontend dev server on 3000 port. Now your bundles will be hot reloaded, this means you do not need reload the page to see changes
## Deployment steps
- Make sure you already have hanatrial instance in your cockpit dashboard (SAP Cloud Platform).
Or if you are using hana instance - change it in mta.yaml config file from hanatrial to hana
- Replace `"kind": "sql"` with `"kind": "hana"` in package.json require section
- Make sure that current folder does not contain any previous `*.mtar` build file and `gen` folder
If exists - remove it
- Run `cf login` for Cloud Foundry authentication
- Open `app` folder and run `npm run build`. This will start create new production frontend bundles
- Open `app-src` folder and run `npm install` if you are haven't done this and `npm run build`. This will create frontend production bundles in app subfolder
- Run `mbt build -t ./`. This will create new build in `*.mtar` file
- Run `cf deploy <.mtar file>` # for example, media-store_1.0.0.mtar
- Now your services should be deployed with hanatrial instance and filled with initial data