I was exploring the possibility of using Wso2 API Manager in a dockerized cluster and was pointed to this link.
https://github.com/gayangunarathne/Docker-compose/tree/master/wso2-products/WSO2APIM/1.10.
In the docker-compose file I see references to svnrepo service. Could you please point me to instructions on how to configure this? Is this really required for Deployment Synchronizer Configuration?
Also any idea how I can access dockerhub.private.wso2.com ? Also any other examples of the distributed patterns of components of API Manager (like gateway,keymanager,store,publisher) in docker containers that are running in the production environment?
WSO2 will soon have their docker images available publicly.
SVN is only required for dep-sync. For now you can use any svn docker container for that.
We are currently implementing distributed deployment patterns with docker-compose. These will be released once ready..
Hope this helps.
Supun
Related
I'm new to AWS and I got a Spring microservice project that serve in AWS. I have Jboss7 running in AWS-EC2 instances and having setup AWS-ELB for load balancing.
I encounter an issue to remove microsoftsharepointteamservices version number in response header from a URL, for example www.domainName.com/_vti_bin/shtml.exe.
However, i have not idea why microsoft share point service come into picture as I do not install any web server or apache httpd in AWS.
Why shtml.exe is accessible in default AWS setup? Or is it the other issue that related to ISS?
Please kindly advice. Thank you so much.
I found the root cause for this issue. This is due to we have setup Liferay CMS system in our AWS. And Microsoft Share Point service team service is bundle together with Liferay by default to support for Content Search module.
I've a web app archive (war) file which is deployed on Tomcat. It contains some REST services. To scale, I want to deploy these REST services (either as war or as jar) on Hadoop cluster through Apache Twill. I want to use Jetty instead of Tomcat.
I couldn't find something very helpful. I'm looking for something like a detailed technical guide, or even better, a step-by-step guide.
Iam new to Cloudfoundry on AWS. I have deployed cloudfoundry on AWS, but when i want to push an application into cf which i have deployed i was using command line tool (cf). Is there any way we have UI like Cloudfoundry where we can check our app running on UI , and even on Bluemix we can have ace.ng.bluemix.net to login and check our apps.
I want to know if i can check my appp deployed in my custom cloudfoundry deployed on AWS in UI where i can see other applications as well running.
It would be very helpful if i get this.
Thanks & regards,
Srilatha K.
There is the admin-ui, which is a bit more detailed than the Pivotal WS/CF interface but will provide you a BUI as an alternative to cf cli:
https://github.com/cloudfoundry-incubator/admin-ui
You can make use of BOSH.
It takes care of deployment & life cycles managements...
Reference - http://www.slideshare.net/ManuelGarcia122/cloud-foundry-handson-deployment-workshop
Slide 29 onwards
Useful link - http://blog.altoros.com/tag/cloud-foundry
We are evaluating multiple ESB products currently (Mule, Fuse and WSO2), and one of our key requirements is to easily migrate services between multiple environments. I can see how this can be done in WSO2 with g-reg for the most part, but am struggling to see how we would parametrise the endpoint uris and maintain them separately in each environment? (This seems fairly trivial in Mule and Fuse).
The preferred way is:
Create/save ALL endpoints as registry resource (either using management console or Developer Studio)
Since the endpoints are saved in the registry, now the ESB configuration is totally independent of the environment. (We can create a Carbon Application out of this, which is basically can be deployed in any environment)
So, if you need to move the configuration from dev->qa, you can use the same .car file created
I am currently creating a web app using Grails implementing Multi Tenant Single DB plugin. The plugin allows me to have multiple tenants on a single db using a tenantID to differentiate between tenants. The plugin detects witch tenant will deal the current request that is made on my app by resolving using different domains/subdomains for each tenant.
For example:
Tenant 1 = companyA.myapp.com
Tenant 2 = companyB.myapp.com
On my local machine running Grails development mode I was able to implement the different hosts by changing my /etc/hosts and each tenant would have their own subdomain.
I am currently interested in using cloud foundry as my cloud platform but when I deploy my app to cloud foundry it is already using my app name as the subdomain for cloud foundry.
For example:
- myapp.cloudfoundry.com
Is it possible to change or control the domain name resolver in
cloud foundry?
Does anybody know how to handle multi-tenant subdomains as explained above in cloud foundry? Probably provide the steps in implementing this using cloud foundry?
What is the best approach to implement this using cloud foundry?
My App is using Grails 2.0.4 and Multi Tenant Single DB plugin 0.8.2.
Thanks
Unfortunately the current beta version CloudFoundry does not allow modification of the cloudfoundry subdomain. The plan is to have the GA towards the end of this year with a private preview of the version of the site available sooner in the fall. At that time you could be able to customize the subdomain.
Therefore you might need to change a little in your TenantResolver to only check the subdomain that varies.
To implement your requirement, did you try installing the grails cf plugin? If not you can start from here.
If you are using cli, installing the plugin just needs command in your project workspace:
grails install-plugin cloud-foundry
When your app is ready for deployment, push it to cloudfoundry:
grails cf-push
Note that you will have to have your cf credentials configured in the grails config file.
After that you can map multiple URLs you want using:
grails cf-map user1.yourapp.cloudfoundry.com
If you have already known about vmc which is the client command line interface for cf, you can see the urls mapped with your app by
vmc apps
If not you can refer to the installation guide to start if you would like to do that.
If you are using STS/eclipse, things will be even easier. First you need to have grails-support extension as well as the cloud foundry integration installed. For detailed docs of the cf integration please refer here.
After your app is deployed, right click the project and choose "Grails Tools" -> "Open Grails Command Prompt". This will enable you to have same grails cf plugin commands as the CLI does.
Hope this can help your move forward in the cloudfoundry world. Let me know if you have more questions.
Thanks,
William