@@ -619,7 +619,6 @@ services:
619
619
- CLIENT_ID=${DASHBOARD_CLIENT_ID}
620
620
- SOKETI_USAGE_URL
621
621
- NOVU_DASHBOARD_URL
622
- - NOVU_STUDIO_URL
623
622
- NOVU_BRIDGE_URL
624
623
labels :
625
624
- " traefik.http.routers.dashboard.rule=Host(`dashboard.${PHRASEA_DOMAIN}`)"
@@ -1120,8 +1119,11 @@ services:
1120
1119
networks :
1121
1120
- internal
1122
1121
environment :
1122
+ API_CONTEXT_PATH : ' '
1123
+ IS_V2_ENABLED : ' true'
1124
+ IS_API_IDEMPOTENCY_ENABLED : ' true'
1125
+ IS_NEW_MESSAGES_API_RESPONSE_ENABLED : ' true'
1123
1126
API_ROOT_URL : ${NOVU_API_URL}
1124
- DISABLE_USER_REGISTRATION : ' false'
1125
1127
FRONT_BASE_URL : ${NOVU_DASHBOARD_URL}
1126
1128
MONGO_URL : ${NOVU_MONGO_URL}
1127
1129
MONGO_MIN_POOL_SIZE : ${NOVU_MONGO_MIN_POOL_SIZE}
@@ -1135,7 +1137,6 @@ services:
1135
1137
JWT_SECRET : ${NOVU_JWT_SECRET}
1136
1138
NOVU_SECRET_KEY : ${NOVU_SECRET_KEY}
1137
1139
STORE_ENCRYPTION_KEY : ${NOVU_STORE_ENCRYPTION_KEY}
1138
- NEW_RELIC_ENABLED : ' false'
1139
1140
labels :
1140
1141
- " traefik.enable=true"
1141
1142
- " traefik.project_name=${COMPOSE_PROJECT_NAME}"
@@ -1158,6 +1159,7 @@ services:
1158
1159
networks :
1159
1160
- internal
1160
1161
environment :
1162
+ API_ROOT_URL : ${NOVU_API_URL}
1161
1163
MONGO_URL : ${NOVU_MONGO_URL}
1162
1164
MONGO_MAX_POOL_SIZE : ${NOVU_MONGO_MAX_POOL_SIZE}
1163
1165
REDIS_HOST : ${NOVU_REDIS_HOST}
@@ -1166,7 +1168,6 @@ services:
1166
1168
REDIS_DB_INDEX : 2
1167
1169
REDIS_CACHE_SERVICE_HOST : ${NOVU_REDIS_CACHE_SERVICE_HOST}
1168
1170
REDIS_CACHE_SERVICE_PORT : ${NOVU_REDIS_CACHE_SERVICE_PORT}
1169
- NOVU_SECRET_KEY : ${NOVU_SECRET_KEY}
1170
1171
STORE_ENCRYPTION_KEY : ${NOVU_STORE_ENCRYPTION_KEY}
1171
1172
extra_hosts :
1172
1173
- ws-novu.${PHRASEA_DOMAIN}:${PS_GATEWAY_IP}
@@ -1192,8 +1193,6 @@ services:
1192
1193
REDIS_PORT : ${NOVU_REDIS_PORT}
1193
1194
REDIS_PASSWORD : ${NOVU_REDIS_PASSWORD}
1194
1195
JWT_SECRET : ${NOVU_JWT_SECRET}
1195
- NOVU_SECRET_KEY : ${NOVU_SECRET_KEY}
1196
- NOVU_API_URL : ${NOVU_API_URL}
1197
1196
labels :
1198
1197
- " traefik.enable=true"
1199
1198
- " traefik.project_name=${COMPOSE_PROJECT_NAME}"
@@ -1204,25 +1203,25 @@ services:
1204
1203
- studio-novu.${PHRASEA_DOMAIN}:${PS_GATEWAY_IP}
1205
1204
1206
1205
novu-dashboard :
1207
- image : ghcr.io/novuhq/novu/web :${NOVU_VERSION}
1206
+ image : ghcr.io/novuhq/novu/dashboard :${NOVU_VERSION}
1208
1207
depends_on :
1209
1208
- novu-api
1210
1209
profiles :
1211
1210
- novu-self-hosted
1212
1211
networks :
1213
1212
- internal
1214
1213
environment :
1215
- REACT_APP_API_URL : ${NOVU_API_URL}
1216
- REACT_APP_ENVIRONMENT : production
1217
- REACT_APP_WIDGET_EMBED_PATH : ${NOVU_DASHBOARD_URL}/embed.umd.min.js
1218
- REACT_APP_IS_SELF_HOSTED : ' true'
1219
- REACT_APP_WS_URL : ${NOVU_WS_URL}
1220
- command : ['/bin/sh', '-c', 'pnpm run envsetup:docker && pnpm run start:static:build']
1214
+ VITE_API_HOSTNAME : ${NOVU_API_URL}
1215
+ VITE_ENVIRONMENT : production
1216
+ VITE_WIDGET_EMBED_PATH : ${NOVU_DASHBOARD_URL}/embed.umd.min.js
1217
+ VITE_SELF_HOSTED : ' true'
1218
+ VITE_WEBSOCKET_HOSTNAME : ${NOVU_WS_URL}
1219
+ VITE_LEGACY_DASHBOARD_URL : ${NOVU_DASHBOARD_URL}
1221
1220
labels :
1222
1221
- " traefik.enable=true"
1223
1222
- " traefik.project_name=${COMPOSE_PROJECT_NAME}"
1224
1223
- " traefik.http.routers.novu-dashboard.rule=Host(`novu.${PHRASEA_DOMAIN}`)"
1225
- - " traefik.http.services.novu-dashboard.loadbalancer.server.port=4200 "
1224
+ - " traefik.http.services.novu-dashboard.loadbalancer.server.port=4000 "
1226
1225
extra_hosts :
1227
1226
- bridge-novu.${PHRASEA_DOMAIN}:${PS_GATEWAY_IP}
1228
1227
- studio-novu.${PHRASEA_DOMAIN}:${PS_GATEWAY_IP}
0 commit comments