Documentation on ephemeric is created and accessible via http://docs.swarm.pharocloud.com
Ephemeric cloud managed runtime allows you to map remote services like MongoDB to ephemeric instances which looks like the services run locally with the applications on the same host. It allows a developer not to put any configuration to the applciation code but to use default local settings (as services will be mapped to the application at runtime).
To publish a Pharo Image in Ephemeric cloud you need to make it autostart on 8080 port. It is not a problem for Seaside applications as ZnZincServerAdaptor takes care of restarting the server, however it is not included in Teapot framework. If you just register a Teapot application and save it you will not see it running when you restart the Image. Thus you will not be able to publish it in Ephemeric Cloud as the published Image will not respond on 8080 port.
The following two ephemeric applications are configured to work with a local database. However Ephemeric cloud's runtime maps a remote database to local ports of the applications. As a result those apps work with the same remote database without any configuration in the code.
A small tutorial on how you can manage files on a WebDAV server with Pharo Smalltalk web application.
Pharocloud Ephemeric Cloud is a powerful tool created for building stable development process with Pharo Smalltalk. The following article will introduce a deployment plan that allows to apply best practices of software development cycle to Pharo web application development.
If you have multiple appliances running Pharo web-applications at Pharocloud you can configure HTTPS access using single GATE appliance. In this article we will overview the architecture and propose the GATE configuration for such scheme.
Ephemeric cloud is a cloud platform which is managed by REST API. It is very simple to publish your Pharo Image as ephemeric using just Pharo itself. You may execute the below listed script in any morden Pharo instance to publish it online (ZnClient class is available by default in Pharo).
There are two options to have a custom domain linked to your Pharocloud appliance.
The standard approach to have SSL enabled for your Pharocloud appliances is to use an "SSL-termination" function which is provided by GATE appliance. This appliance acts as a middleware server which maintains SSL-sessions with clients and transmits requests to a logic server via plain chanllel. This configuration significantly lowers the load on a logic server as it is not have to decode SSL.
Ephemeric cloud is a REST API based cloud solution that allows you to put your Smalltalk application online using a simple bash script. In this article, I'll propose a template for the script which you may modify and use to build and publish your own projects.