Hi all,

Correction: Proposed directory structure needed to be change as below.
instead of having deployment directory per runtime, we will have only
deployment directory per server distribution. This deployment directory
contains custom deployable artifacts. So ideally there won't be any
artifact in default distribution.

Though we have packaging all runtimes in one distribution. we are not
encouraging to run all runtime from the single pack. So we are going to
provide a script to exact runtime from the distribution pack.

ServerHome
>        |_________ bin
>        |         |_______ runtime1.sh
>        |         |_______ runtime2.sh
>        |         |_______ start-all.sh (start all the runtimes except
> default in separate JVMs)
>        |         |_______ default.sh (start required runtimes in a single
> JVM)
>        |         |_______ jartobundle.sh
>        |
>        |
>        |_________ deployment (This will contains custom deployable
> artifacts)
>        |         |_______ uuf
>        |         |_______ microservices
>        |
>        |_________ lib
>        |
>        |_________ conf
>        |        |________ runtime1
>        |        |             |________ deployment.yaml
>        |        |             |________ master-keys.yaml
>        |        |             |________ secrets.properties
>        |        |             |________ log4j2.xml
>        |        |             |________ etc
>        |        |             |             |______ pax-logging.properties
>        |        |             |________ osgi
>        |        |                           |______ launch.properties
>        |        |                           |______ osgi-debug.options
>        |        |________ runtime2
>        |                      |________ deployment.yaml
>        |                      |________ master-keys.yaml
>        |                      |________ secrets.properties
>        |                      |________ log4j2.xml
>        |                      |________ etc
>        |                      |             |______ pax-logging.properties
>        |                      |________ osgi
>        |                                    |______ launch.properties
>        |                                    |______ osgi-debug.options
>        |
>        |_________ resources
>        |        |________ security
>        |                      |________ wso2secvault.jks
>        |                      |________ wso2carbon.jks
>        |
>        |_________ wso2
>                 |_______ Default (this can be used to combine several
> runtimes e.g in IoT)
>                 |           |_______ bin
>                 |           |           |_____ carbon.sh
>                 |           |_______ deployment
>                 |
>                 |_______ Runtime1
>                 |           |_______ bin
>                 |           |           |______ carbon.sh
>                 |           |_______ deployment
>                 |
>                 |_______ Runtime2
>                 |           |_______ bin
>                 |           |           |_____ carbon.sh
>                 |           |_______ deployment
>                 |
>                 |_______ lib (this will contains common jars)
>
>
Thanks
-- 

*Danesh Kuruppu*
Senior Software Engineer | WSO2

Email: dan...@wso2.com
Mobile: +94 (77) 1690552
Web: WSO2 Inc <https://wso2.com/signature>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to