@@ -220,7 +220,7 @@ services:
220
220
# Server
221
221
CSGHUB_PORTAL_APP_ENV : " production"
222
222
CSGHUB_PORTAL_ON_PREMISE : true
223
- CSGHUB_PORTAL_SENSITIVE_CHECK : false
223
+ CSGHUB_PORTAL_SENSITIVE_CHECK : " ${SENSITIVE_CONTENT_CHECK:- false} "
224
224
CSGHUB_PORTAL_STARHUB_BASE_URL : " ${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
225
225
CSGHUB_PORTAL_STARHUB_API_KEY : " ${HUB_SERVER_API_TOKEN}"
226
226
CSGHUB_PORTAL_ENABLE_HTTPS : " ${CSGHUB_PORTAL_ENABLE_HTTPS:-false}"
@@ -264,9 +264,10 @@ services:
264
264
STARHUB_SERVER_MODEL_DOWNLOAD_ENDPOINT : " ${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
265
265
STARHUB_SERVER_MIRRORSERVER_ENABLE : false
266
266
STARHUB_JWT_SIGNING_KEY : " $STARHUB_JWT_SIGNING_KEY"
267
- STARHUB_SERVER_SENSITIVE_CHECK_ENABLE : false
267
+ STARHUB_SERVER_SENSITIVE_CHECK_ENABLE : " ${SENSITIVE_CONTENT_CHECK:- false} "
268
268
STARHUB_SERVER_PUBLIC_DOMAIN : " ${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
269
269
STARHUB_SERVER_MULTI_SYNC_ENABLED : " ${CSGHUB_MULTI_SYNC_ENABLED:-true}"
270
+ STARHUB_SERVER_MIRROR_REMOTE : false
270
271
# PostgresSQL
271
272
STARHUB_DATABASE_DSN : " postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/csghub_server?sslmode=disable"
272
273
STARHUB_DATABASE_TIMEZONE : " $POSTGRES_TIMEZONE"
@@ -310,6 +311,9 @@ services:
310
311
OPENCSG_USER_SERVER_PORT : 8088
311
312
# Workflow
312
313
OPENCSG_WORKFLOW_SERVER_ENDPOINT : " temporal:7233"
314
+ # Moderation
315
+ OPENCSG_MODERATION_SERVER_HOST : " http://csghub-moderation"
316
+ OPENCSG_MODERATION_SERVER_PORT : 8089
313
317
# Dataviewer
314
318
OPENCSG_DATAVIEWER_SERVER_HOST : http://csghub-dataviewer
315
319
OPENCSG_DATAVIEWER_SERVER_PORT : 8093
@@ -447,6 +451,9 @@ services:
447
451
OPENCSG_USER_SERVER_SIGNIN_SUCCESS_REDIRECT_URL : " ${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}/server/callback"
448
452
# Workflow
449
453
OPENCSG_WORKFLOW_SERVER_ENDPOINT : " temporal:7233"
454
+ # Moderation
455
+ OPENCSG_MODERATION_SERVER_HOST : " http://csghub-moderation"
456
+ OPENCSG_MODERATION_SERVER_PORT : 8089
450
457
volumes :
451
458
- ./configs/casdoor:/starhub-bin/casdoor:r
452
459
restart : always
@@ -705,6 +712,40 @@ services:
705
712
opencsg :
706
713
ipv4_address : 192.171.100.124
707
714
715
+ csghub-moderation :
716
+ image : ${CSGHUB_IMAGE_PREFIX}/csghub_server:${CSGHUB_VERSION}
717
+ entrypoint : [ "/starhub-bin/starhub", "moderation", "launch" ]
718
+ depends_on :
719
+ - gitaly
720
+ - temporal
721
+ environment :
722
+ # Server
723
+ STARHUB_SERVER_API_TOKEN : " ${HUB_SERVER_API_TOKEN}"
724
+ STARHUB_DATABASE_DSN : " postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/csghub_server?sslmode=disable"
725
+ # Sensitive Check
726
+ STARHUB_SERVER_SENSITIVE_CHECK_ENABLE : " ${SENSITIVE_CONTENT_CHECK:-false}"
727
+ STARHUB_SERVER_SENSITIVE_CHECK_ACCESS_KEY_ID : " ${SENSITIVE_CHECK_ACCESS_KEY_ID}"
728
+ STARHUB_SERVER_SENSITIVE_CHECK_ACCESS_KEY_SECRET : " ${SENSITIVE_CHECK_ACCESS_KEY_SECRET}"
729
+ STARHUB_SERVER_SENSITIVE_CHECK_REGION : " ${SENSITIVE_CHECK_REGION}"
730
+ # Gitaly
731
+ STARHUB_SERVER_GITSERVER_TYPE : " gitaly"
732
+ STARHUB_SERVER_GITALY_SERVER_SOCKET : " $GITALY_SERVER_SOCKET"
733
+ STARHUB_SERVER_GITALY_STORAGE : " $GITALY_STORAGE"
734
+ STARHUB_SERVER_GITALY_TOKEN : " $GITALY_AUTH_TOKEN"
735
+ # Workflow
736
+ OPENCSG_WORKFLOW_SERVER_ENDPOINT : " temporal:7233"
737
+ restart : always
738
+ deploy :
739
+ replicas : ${SENSITIVE_CONTENT_CHECK:-0}
740
+ logging :
741
+ driver : fluentd
742
+ options :
743
+ fluentd-address : localhost:24224
744
+ tag : csghub-moderation
745
+ networks :
746
+ opencsg :
747
+ ipv4_address : 192.171.100.125
748
+
708
749
fluentd :
709
750
image : ${CSGHUB_IMAGE_PREFIX}/fluentd:v1.16-1
710
751
ports :
0 commit comments