laconic-console/packages/console-app
nikugogoi 590eadf974
Changes to run console-app with laconicd (#2)
* Resolve missing dependency issues

* Use laconic-sdk for GQL queries and record names workaround
2022-12-02 13:50:31 +05:30
..
public Server Console App directly from the server. 2020-05-27 19:09:20 -04:00
src Changes to run console-app with laconicd (#2) 2022-12-02 13:50:31 +05:30
app.yml fix: add repo link 2020-11-16 14:11:34 -06:00
babel.config.js DxOS -> DXOS 2020-06-23 09:19:01 -05:00
config-kube.yml Updated tabs (#52) 2020-10-30 14:15:01 -05:00
config-local.yml Updated tabs (#52) 2020-10-30 14:15:01 -05:00
config-production.yml Updated tabs (#52) 2020-10-30 14:15:01 -05:00
config-testnet.yml fix: test result.toString() 2020-12-09 19:23:10 -06:00
package.json Changes to run console-app with laconicd (#2) 2022-12-02 13:50:31 +05:30
README.md Updat README. 2020-07-20 12:42:15 -05:00
version.ejs Server Console App directly from the server. 2020-05-27 19:09:20 -04:00
webpack-analyzer.config.js DxOS -> DXOS 2020-06-23 09:19:01 -05:00
webpack-common.config.js DXOS Console -> Kubenet Console. Fix console-app to honor CONFIG_FILE. 2020-07-20 15:20:36 -05:00
webpack.config.js Updated tabs (#52) 2020-10-30 14:15:01 -05:00

Console

Apollo GraphQL client.

Usage

First start the server:

  cd packages/console-server
  yarn start

Then start the Webpack devserver.

  cd packages/console-app
  yarn start

Then load the app: http://localhost:8080.

Using a KUBE

To use your KUBE for testing, rather than running all the services locally, specify a different config file when starting: config-kube.yml, which connects to kube.local for all services.

For example:

  cd packages/console-app
  CONFIG_FILE=config-kube.yml yarn start

Deploy

  yarn build

This creates the following folders:

/dist
  /es               # Module imports.
  /production       # Production build.

NOTE: GQL and Production files and exported and may be used by the server.

import QUERY_STATUS from '@dxos/console-client/gql/system_status.graphql';
import config from '@dxos/console-client/config.json';

...

const file = path.join(__dirname + '../../../../node_modules/@dxos/console-client/dist/production', 'index.html');
res.sendFile(file);