Skip to content

Commit

Permalink
feat(docker): docker-compose
Browse files Browse the repository at this point in the history
  • Loading branch information
dasein108 committed Dec 1, 2023
1 parent eeba2d1 commit a3b04d7
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 6 deletions.
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# install
FROM node:18.14 as install
WORKDIR /usr/src/app
COPY package.json ./
COPY yarn.lock ./
RUN yarn install

# build
FROM node:18.14 as build
WORKDIR /usr/src/app
COPY --from=install /usr/src/app/node_modules ./node_modules
COPY . .
RUN yarn build
17 changes: 17 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: '3.8'
services:
app:
build:
context: .
target: build
ports:
- '3000:3000'
environment:
- NODE_OPTIONS=--max-old-space-size=8192
- CYBER_NODE_URL_API=https://rpc.bostrom.cybernode.ai
- CYBER_NODE_URL_WS=wss://rpc.bostrom.cybernode.ai/websocket
- CYBER_NODE_URL_LCD=https://lcd.bostrom.cybernode.ai
- CYBER_INDEX_HTTPS=https://index.bostrom.cybernode.ai/v1/graphql
- CYBER_INDEX_WEBSOCKET=wss://index.bostrom.cybernode.ai/v1/graphql
- CYBER_GATEWAY=https://gateway.bostrom.cybernode.ai
command: npx serve -s build
21 changes: 15 additions & 6 deletions src/utils/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,19 @@ let CHAIN_PARAMS = {
DENOM_CYBER: 'boot',
DENOM_LIQUID_TOKEN: 'hydrogen',
DENOM_CYBER_G: `GBOOT`,
CYBER_NODE_URL_API: 'https://rpc.bostrom.cybernode.ai',
CYBER_WEBSOCKET_URL: 'wss://rpc.bostrom.cybernode.ai/websocket',
CYBER_NODE_URL_LCD: 'https://lcd.bostrom.cybernode.ai',
CYBER_INDEX_HTTPS: 'https://index.bostrom.cybernode.ai/v1/graphql',
CYBER_INDEX_WEBSOCKET: 'wss://index.bostrom.cybernode.ai/v1/graphql',
CYBER_NODE_URL_API:
process.env.CYBER_NODE_URL_API || 'https://rpc.bostrom.cybernode.ai',
CYBER_WEBSOCKET_URL:
process.env.CYBER_WEBSOCKET_URL ||
'wss://rpc.bostrom.cybernode.ai/websocket',
CYBER_NODE_URL_LCD:
process.env.CYBER_NODE_URL_LCD || 'https://lcd.bostrom.cybernode.ai',
CYBER_INDEX_HTTPS:
process.env.CYBER_INDEX_HTTPS ||
'https://index.bostrom.cybernode.ai/v1/graphql',
CYBER_INDEX_WEBSOCKET:
process.env.CYBER_INDEX_WEBSOCKET ||
'wss://index.bostrom.cybernode.ai/v1/graphql',
BECH32_PREFIX_ACC_ADDR_CYBER: 'bostrom',
BECH32_PREFIX_ACC_ADDR_CYBERVALOPER: 'bostromvaloper',
MEMO_KEPLR: '[bostrom] cyb.ai, using keplr',
Expand Down Expand Up @@ -131,7 +139,8 @@ const CYBER = {
// CYBER_WEBSOCKET_URL: 'ws://localhost:26657/websocket',
// CYBER_NODE_URL_LCD: 'http://localhost:1317',

CYBER_GATEWAY: 'https://gateway.ipfs.cybernode.ai',
CYBER_GATEWAY:
process.env.CYBER_GATEWAY || 'https://gateway.ipfs.cybernode.ai',
};

const DEFAULT_GAS_LIMITS = 200000;
Expand Down
13 changes: 13 additions & 0 deletions webpack.config.common.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,19 @@ const config = {
new webpack.DefinePlugin({
'process.env.IPFS_DEPLOY': JSON.stringify(process.env.IPFS_DEPLOY),
'process.env.COMMIT_SHA': JSON.stringify(process.env.COMMIT_SHA),
'process.env.CYBER_NODE_URL_API': JSON.stringify(
process.env.CYBER_NODE_URL_API
),
'process.env.CYBER_NODE_URL_WS': JSON.stringify(
process.env.CYBER_NODE_URL_WS
),
'process.env.CYBER_INDEX_HTTPS': JSON.stringify(
process.env.CYBER_INDEX_HTTPS
),
'process.env.CYBER_INDEX_WEBSOCKET': JSON.stringify(
process.env.CYBER_INDEX_WEBSOCKET
),
'process.env.CYBER_GATEWAY': JSON.stringify(process.env.CYBER_GATEWAY),
}),
],
module: {
Expand Down

0 comments on commit a3b04d7

Please sign in to comment.