[nuxeo world 2013] marketplace packages - thibaud arguillere
DESCRIPTION
Adding new features to a Nuxeo application means, most of the time, just adding a .jar to the “bundles” (or “plugins”) folder of the Nuxeo server – a quick and easy process. Right? Not if you have to deal with dependencies, lifecycle states (development or production-ready?), or third-party plug-ins, just to mention a few drawbacks of this drag’n'drop algorithm. In this short session, Thibaud will introduce the Nuxeo Marketplace and explain how it makes all this process as easy as possible.TRANSCRIPT
Marketplace Packages2013-10-09
Thibaud Arguillere@thibarg
Thursday, October 17, 13
Marketplace Package
2
Thursday, October 17, 13
Marketplace Package
2
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation
Thursday, October 17, 13
3
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation
Thursday, October 17, 13
4
➡ Extends the Platform➡ Manual Installation
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
4
➡ Extends the Platform➡ Manual Installation
Uninstall
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
4
➡ Extends the Platform➡ Manual Installation
UninstallUpgrade
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
5
➡ Extends the Platform➡ Manual Installation
UninstallUpgrade
?
????
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
5
➡ Extends the Platform➡ Manual Installation
UninstallUpgrade
?
????
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
5
➡ Extends the Platform➡ Manual Installation
UninstallUpgrade
?
????
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
5
➡ Extends the Platform➡ Manual Installation
UninstallUpgrade
?
????
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip, with Everything Inside
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip➡ With Rules
nxserver/bundles
nxserver/lib
nxserver/bundlesnxserver/bundles
nxserver/lib
, with Everything Inside
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip➡ With Rules
nxserver/bundles
nxserver/lib
nxserver/bundlesnxserver/bundles
nxserver/libif version OK
if version OK
, with Everything Inside
Thursday, October 17, 13
6
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Info
nxserver/bundles
nxserver/lib
nxserver/bundlesnxserver/bundles
nxserver/libif version OK
if version OK
, with Everything Inside
Thursday, October 17, 13
7
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Info
nxserver/bundles
nxserver/lib
, with Everything Inside
•Version•Dependencies•Home Page
•Supported Platforms•Production State• . . .
Thursday, October 17, 13
8
Structured Contentfor Easy Deployment
of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Infos
nxserver/bundles
nxserver/lib
, with All Inside
•Version•Dependencies•Home Page
•Supported Platforms•Production State• . . .
Thursday, October 17, 13
9
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
9
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
➡ Admin Center➡ nuxeoctl
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
"So if you're a Nuxoe COnnect subscriber ..."
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
"So if you're a Nuxoe COnnect subscriber ..."
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
"So if you're a Nuxoe COnnect subscriber ..."
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
"So if you're a Nuxoe COnnect subscriber ..."
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
➡ Admin Center➡ ./nuxeoctl
Thursday, October 17, 13
13
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
➡ Admin Center➡ ./nuxeoctl mp-list
mp-install
mp-uninstall
mp-...etc...
Thursday, October 17, 13
14
Structured Contentfor Easy Deployment
of Plug-ins/Configuration
Thursday, October 17, 13
14
Structured Contentfor Easy Deployment
of Plug-ins/Configuration./nuxeoctl mp-list
Thursday, October 17, 13
14
Structured Contentfor Easy Deployment
of Plug-ins/Configuration./nuxeoctl mp-listDetected Tomcat server.Nuxeo home: /var/lib/nuxeo/serverNuxeo configuration: /etc/nuxeo/nuxeo.confInclude template: /var/lib/nuxeo/server/templates/common-baseInclude template: /var/lib/nuxeo/server/templates/commonInclude template: /var/lib/nuxeo/server/templates/postgresqlInclude template: /var/lib/nuxeo/server/templates/damLocal packages: addon started nuxeo-csv (id: nuxeo-csv-1.0.2) addon started nuxeo-dam (id: nuxeo-dam-5.7.3) addon started nuxeo-dm (id: nuxeo-dm-5.7.3) addon started nuxeo-social-collaboration (id: nuxeo-social
./nuxeoctl mp-listDetected Tomcat server.Nuxeo home: /var/lib/nuxeo/serverNuxeo configuration: /etc/nuxeo/nuxeo.confInclude template: /var/lib/nuxeo/server/templates/common-baseInclude template: /var/lib/nuxeo/server/templates/commonInclude template: /var/lib/nuxeo/server/templates/postgresqlInclude template: /var/lib/nuxeo/server/templates/damLocal packages: addon started nuxeo-csv (id: nuxeo-csv-1.0.2) addon started nuxeo-dam (id: nuxeo-dam-5.7.3) addon started nuxeo-dm (id: nuxeo-dm-5.7.3) addon started nuxeo-social-collaboration (id: nuxeo-social
Thursday, October 17, 13
Marketplace Package
15
Structured Contentfor Easy Deployment
Thursday, October 17, 13
Links• Creating Marketplace Packages:
http://doc.nuxeo.com/x/CwIz
• Sample on GitHub:https://github.com/nuxeo/nuxeo-marketplace-sample
• Connect Subscription:https://connect.nuxeo.com/nuxeo/site/marketplace/product/all
16
Thursday, October 17, 13
#NxWor
ld13
!Thank you
Thursday, October 17, 13