feat(ci): use nginx for minio proxy (#605)

This commit is contained in:
Ryo 2025-08-06 15:42:38 +08:00 committed by GitHub
parent fa0daada8a
commit a179748877
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 25 additions and 3 deletions

View File

@ -23,6 +23,7 @@ import (
"gorm.io/gorm" "gorm.io/gorm"
"github.com/cloudwego/eino/callbacks" "github.com/cloudwego/eino/callbacks"
"github.com/coze-dev/coze-studio/backend/application/internal" "github.com/coze-dev/coze-studio/backend/application/internal"
wfdatabase "github.com/coze-dev/coze-studio/backend/crossdomain/workflow/database" wfdatabase "github.com/coze-dev/coze-studio/backend/crossdomain/workflow/database"

View File

@ -18,6 +18,7 @@ package service
import ( import (
"github.com/cloudwego/eino/callbacks" "github.com/cloudwego/eino/callbacks"
"github.com/coze-dev/coze-studio/backend/domain/workflow/internal/execute" "github.com/coze-dev/coze-studio/backend/domain/workflow/internal/execute"
) )

View File

@ -161,6 +161,7 @@ func setCrashOutput() {
debug.SetCrashOutput(crashFile, debug.CrashOptions{}) debug.SetCrashOutput(crashFile, debug.CrashOptions{})
} }
// TODO: remove me later
func asyncStartMinioProxyServer(ctx context.Context) { func asyncStartMinioProxyServer(ctx context.Context) {
storageType := getEnv(consts.StorageType, "minio") storageType := getEnv(consts.StorageType, "minio")
proxyURL := getEnv(consts.MinIOAPIHost, "http://localhost:9000") proxyURL := getEnv(consts.MinIOAPIHost, "http://localhost:9000")

View File

@ -6,7 +6,7 @@ export LISTEN_ADDR=":8888"
export LOG_LEVEL="debug" export LOG_LEVEL="debug"
export MAX_REQUEST_BODY_SIZE=1073741824 export MAX_REQUEST_BODY_SIZE=1073741824
export SERVER_HOST="localhost${LISTEN_ADDR}" export SERVER_HOST="localhost${LISTEN_ADDR}"
export MINIO_PROXY_ENDPOINT=":8889" export MINIO_PROXY_ENDPOINT=""
export USE_SSL="0" export USE_SSL="0"
export SSL_CERT_FILE="" export SSL_CERT_FILE=""
export SSL_KEY_FILE="" export SSL_KEY_FILE=""

View File

@ -24,6 +24,25 @@ server {
# SSL/TLS settings # SSL/TLS settings
proxy_ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; proxy_ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
proxy_ssl_verify off; proxy_ssl_verify off;
sub_filter ':8889' ':8888/local_storage';
sub_filter 'minio:9000' '$http_host/local_storage';
sub_filter_once off;
sub_filter_types 'application/json';
}
location /local_storage/ {
if ($args ~* "(^|.*&)x-wf-file_name=[^&]*(&.*|$)") {
set $args $1$2;
}
if ($args ~* "^x-wf-file_name=[^&]*$") {
set $args "";
}
rewrite ^/local_storage/(.*)$ /$1 break;
proxy_pass http://minio:9000;
proxy_set_header Host minio:9000;
} }
} }

View File

@ -43,7 +43,7 @@ cozeServer:
repository: opencoze/opencoze repository: opencoze/opencoze
# -- Keep the mirror up to date # -- Keep the mirror up to date
pullPolicy: Always pullPolicy: Always
tag: 'latest' tag: '0.3.9'
service: service:
type: LoadBalancer type: LoadBalancer