Hi Lahiru, This process feels bit odd to me. :)
Cant we generate a Dockerfile when we build the composite app ? Today when the composite application project builds it creates a .car file. Can we also create a Dockerfile in the same location. So I can run the docker command and get an image ? also did you check jib (https://github.com/GoogleContainerTools/jib) ? Regards, Nuwan On Wed, May 29, 2019 at 5:33 AM Lahiru Madushanka <lahirum...@wso2.com> wrote: > Hi all, > > Please find the description of the proposed model below. > > I am proposing to handle the single CAPP and multiple CAPPs scenarios > differently. > > - Single CAPP > > In this case we can add the spotify doker plugin to the pom file of carbon > application project. > > Also we must copy the dockerFile to the CAPP project directly. > > Then, when user builds the project, spotify plugin is creating the new > image using dokerFile. > > The docerFile is wtriten in such a way that it copy the CAPP inside the > target folder to the MI carbonApps folder. > > [image: docker.jpg] > > > - Multiple CAPPs > > In this case we have to introduce a new project type called a docker > project. ( which contains a pom file, dockerFile and a folder to put CAPPs ) > > To select CAPPs for the image, we can provide a list of carbon > applications in the curent workspace for the customer to choose. > > When customer choose a project, we can add the maven resource plugin to > that carbon application project. > > Then, upon building those projects the resulting CAPP will be copied to > the desired folder of docker project automatically. > > Then when we build the docker project, it will create a new image using > all the copies of CAPPs resides in the carbon apps folder. > > [image: docker2.jpg] > > I tested this scenario with multiple CAPPs and its working fine. > Your suggestions are highly appreciated. > > Thanks, > *Lahiru Madushanka* | Software Engineer | WSO2 Inc. > 071 7276083 | lahirum...@wso2.com > GET INTEGRATION AGILE > Integration Agility for Digitally Driven Business > <http://wso2.com/signature> > -- *Thanks & Regards,* *Nuwan Bandara | Director - **Solutions Architecture, WSO2 Inc.* *+1 646 643 8618 | +1 650 745 2169 Ext 4212 | http://nuwanbando.com <http://nuwanbando.com> * <http://www.nuwanbando.com/>
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture