2.2. Deploy a Profile
Deploy a profile to the child container
Having created the child container, as described in Section 2.1, “Create a Fabric”, you can now deploy the a profile to it. To do so, follow these steps:
- Deploy the
quickstarts-beginner-camel.log
profile into thechild
container by entering this console command:JBossFuse:karaf@root> fabric:container-change-profile child quickstarts-beginner-camel.log
- Verify that the
quickstarts-beginner-camel.log
profile deploys successfully to thechild
container, using thefabric:container-list
command. Enter the following command to monitor the container status:JBossFuse:karaf@root> shell:watch container-list
And wait until thechild
container status changes tosuccess
.
View the sample output
When it is running, the
quickstarts-beginner-camel.log
profile writes a message to the container's log every five seconds. To verify that the profile is running properly, you can look for these messages in the child container's log, as follows:
- Connect to the
child
container, by entering the following console command:JBossFuse:karaf@root> container-connect child
- After logging on to the
child
container, view thechild
container's log using thelog:tail
command, as follows:JBossFuse:karaf@root> log:tail
You should see some output like the following:2015-06-16 11:47:51,012 | INFO | #2 - timer://foo | log-route | ? ? | 153 - org.apache.camel.camel-core - 2.15.1.redhat-620123 | >>> Hello from Fabric based Camel route! : child 2015-06-16 11:47:56,011 | INFO | #2 - timer://foo | log-route | ? ? | 153 - org.apache.camel.camel-core - 2.15.1.redhat-620123 | >>> Hello from Fabric based Camel route! : child
- Type Ctrl-C to exit the log view and get back to the child container's console prompt.
- Type Ctrl-D to exit the child container's console, which brings you back to the root container console.