WeBankPartners / wecube-platform

WeCube Platform
Apache License 2.0
365 stars 85 forks source link

【框架2.0】插件注册功能 - 插件xml元素校验 #471

Closed BenJaMiniature closed 4 years ago

BenJaMiniature commented 4 years ago

描述您的需求

  1. 把xsd的校验搬迁到platform-core
  2. S3的bucket name不允许使用下划线"_"(underscore)
  3. 数据库schema不允许使用中划线“-"(hyphen)
  4. docker元素的属性portBindings和volumeBindings这两个参数值中必须含有“:”
    <docker imageName="service-management:v0.2" containerName="service-management" portBindings="{{host_port}}:21000" volumeBindings="/root/haixinhuang/service-management/wecube-plugins-service-management/log:/log" env_variables="DATA_SOURCE_URL='{{data_source_url}}',DB_USER={{db_user}},DB_PWD={{db_password}},CORE_ADDR={{core_addr}}"/>

预期行为

描述您考虑过的替代方案

附加

BenJaMiniature commented 4 years ago

Amazon S3 bucket naming requirements. image https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-s3-bucket-naming-requirements.html

BenJaMiniature commented 4 years ago

The bucket name can be between 3 and 63 characters long, and can contain only lower-case characters, numbers, periods, and dashes.

Each label in the bucket name must start with a lowercase letter or number.

The bucket name cannot contain underscores, end with a dash, have consecutive periods, or use dashes adjacent to periods.

The bucket name cannot be formatted as an IP address (198.51.100.24).