Skip to content

Commit 0dc22fa

Browse files
author
mason
committed
[Compose] Add component moderation
1 parent 46f5547 commit 0dc22fa

File tree

2 files changed

+53
-2
lines changed

2 files changed

+53
-2
lines changed

docker/compose/.env

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,16 @@ CSGHUB_WITH_K8S=0
6464
## If using Space/Finetune/Inference/Model Evaluation/Dataflow functions and so on.
6565
KUBE_CONFIG_DIR="/root/.kube"
6666

67+
####################################################################################
68+
# Sensitive Content Checking
69+
####################################################################################
70+
# SENSITIVE_CONTENT_CHECK=1
71+
## If using sensitive content detection service(SENSITIVE_CONTENT_CHECK=1),
72+
## fillup following server connection info.
73+
# SENSITIVE_CHECK_ACCESS_KEY_ID=""
74+
# SENSITIVE_CHECK_ACCESS_KEY_SECRET=""
75+
# SENSITIVE_CHECK_REGION=""
76+
6777
####################################################################################
6878
# Csghub-runner Configuration
6979
####################################################################################

docker/compose/docker-compose.yml

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ services:
220220
# Server
221221
CSGHUB_PORTAL_APP_ENV: "production"
222222
CSGHUB_PORTAL_ON_PREMISE: true
223-
CSGHUB_PORTAL_SENSITIVE_CHECK: false
223+
CSGHUB_PORTAL_SENSITIVE_CHECK: "${SENSITIVE_CONTENT_CHECK:-false}"
224224
CSGHUB_PORTAL_STARHUB_BASE_URL: "${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
225225
CSGHUB_PORTAL_STARHUB_API_KEY: "${HUB_SERVER_API_TOKEN}"
226226
CSGHUB_PORTAL_ENABLE_HTTPS: "${CSGHUB_PORTAL_ENABLE_HTTPS:-false}"
@@ -264,9 +264,10 @@ services:
264264
STARHUB_SERVER_MODEL_DOWNLOAD_ENDPOINT: "${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
265265
STARHUB_SERVER_MIRRORSERVER_ENABLE: false
266266
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}"
268268
STARHUB_SERVER_PUBLIC_DOMAIN: "${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}"
269269
STARHUB_SERVER_MULTI_SYNC_ENABLED: "${CSGHUB_MULTI_SYNC_ENABLED:-true}"
270+
STARHUB_SERVER_MIRROR_REMOTE: false
270271
# PostgresSQL
271272
STARHUB_DATABASE_DSN: "postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/csghub_server?sslmode=disable"
272273
STARHUB_DATABASE_TIMEZONE: "$POSTGRES_TIMEZONE"
@@ -310,6 +311,9 @@ services:
310311
OPENCSG_USER_SERVER_PORT: 8088
311312
# Workflow
312313
OPENCSG_WORKFLOW_SERVER_ENDPOINT: "temporal:7233"
314+
# Moderation
315+
OPENCSG_MODERATION_SERVER_HOST: "http://csghub-moderation"
316+
OPENCSG_MODERATION_SERVER_PORT: 8089
313317
# Dataviewer
314318
OPENCSG_DATAVIEWER_SERVER_HOST: http://csghub-dataviewer
315319
OPENCSG_DATAVIEWER_SERVER_PORT: 8093
@@ -447,6 +451,9 @@ services:
447451
OPENCSG_USER_SERVER_SIGNIN_SUCCESS_REDIRECT_URL: "${SERVER_PROTOCOL}://${SERVER_DOMAIN}:${SERVER_PORT}/server/callback"
448452
# Workflow
449453
OPENCSG_WORKFLOW_SERVER_ENDPOINT: "temporal:7233"
454+
# Moderation
455+
OPENCSG_MODERATION_SERVER_HOST: "http://csghub-moderation"
456+
OPENCSG_MODERATION_SERVER_PORT: 8089
450457
volumes:
451458
- ./configs/casdoor:/starhub-bin/casdoor:r
452459
restart: always
@@ -705,6 +712,40 @@ services:
705712
opencsg:
706713
ipv4_address: 192.171.100.124
707714

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+
708749
fluentd:
709750
image: ${CSGHUB_IMAGE_PREFIX}/fluentd:v1.16-1
710751
ports:

0 commit comments

Comments
 (0)