mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
build(docker): add web client and control center services to docker compose setup (#4197)
This commit is contained in:
@ -123,6 +123,39 @@ services:
|
||||
labels:
|
||||
logs: "promtail"
|
||||
|
||||
### Web Client
|
||||
hyperswitch-web:
|
||||
ports:
|
||||
- "9050:9050"
|
||||
- "9060:9060"
|
||||
- "5252:5252"
|
||||
build:
|
||||
context: ./docker
|
||||
dockerfile: web.Dockerfile
|
||||
environment:
|
||||
- HYPERSWITCH_PUBLISHABLE_KEY=$HYPERSWITCH_PUBLISHABLE_KEY
|
||||
- HYPERSWITCH_SECRET_KEY=$HYPERSWITCH_SECRET_KEY
|
||||
- HYPERSWITCH_SERVER_URL=${HYPERSWITCH_SERVER_URL:-http://hyperswitch-server:8080}
|
||||
- HYPERSWITCH_CLIENT_URL=${HYPERSWITCH_CLIENT_URL:-http://localhost:9050}
|
||||
- SELF_SERVER_URL=${SELF_SERVER_URL:-http://localhost:5252}
|
||||
- SDK_ENV=${SDK_ENV:-local}
|
||||
- ENV_SDK_URL=${ENV_SDK_URL:-http://localhost:9050}
|
||||
- ENV_BACKEND_URL=${ENV_BACKEND_URL:-http://localhost:8080}
|
||||
- ENV_LOGGING_URL=${ENV_LOGGING_URL:-http://localhost:3100}
|
||||
labels:
|
||||
logs: "promtail"
|
||||
|
||||
### Control Center
|
||||
hyperswitch-control-center:
|
||||
image: juspaydotin/hyperswitch-control-center:latest
|
||||
ports:
|
||||
- "9000:9000"
|
||||
environment:
|
||||
- apiBaseUrl=http://localhost:8080
|
||||
- sdkBaseUrl=http://localhost:9050/HyperLoader.js
|
||||
labels:
|
||||
logs: "promtail"
|
||||
|
||||
### Clustered Redis setup
|
||||
redis-cluster:
|
||||
image: redis:7
|
||||
|
||||
15
docker/web.Dockerfile
Normal file
15
docker/web.Dockerfile
Normal file
@ -0,0 +1,15 @@
|
||||
FROM node:lts
|
||||
|
||||
RUN npm install concurrently -g
|
||||
|
||||
WORKDIR /hyperswitch-web
|
||||
|
||||
RUN git clone https://github.com/juspay/hyperswitch-web --depth 1 .
|
||||
|
||||
RUN npm install
|
||||
|
||||
EXPOSE 9050
|
||||
EXPOSE 5252
|
||||
EXPOSE 9060
|
||||
|
||||
CMD concurrently "npm run re:build && npm run start" "npm run start:playground"
|
||||
Reference in New Issue
Block a user