• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Question Coldfusion Docker Container potential usage questions

Rodney Lemish

New Pleskian
Hi all,

As Plesk has discontinued support for Coldfusion a while back (12.5?), I'm looking for options to continue to support it for my customers going forward. Any new servers I set up for my CF clients won't be able to take advantage of the integration with Plesk that we had before.

Rather than tell my clients "We no longer support it...", I'd rather come up with a solution. So here's what I came up with...

Using a normal install and implementation of Plesk for Linux, my clients would be able to create websites, email etc. as they always have.
The website files stored in the httpdocs folder would be the the typical files you would find in any site - coldfusion, php, html etc.
  • I launch a Coldfusion docker container for each site that requires CF.
  • Configure Port Mapping (don't use automatic).
  • Configure the path to point to the httpdocs of that site.
  • Set any necessary CF environment variables per container documentation.
  • Configure Docker Proxy Rules to point traffic to Docker container for site.
I know very little about Docker, but after a little trial and error I was successful in setup and configuration. I'm confident that I can set up a website account and configure it for CF in a matter of just a few minutes. The user continues to manage their site and services as normal.

Here are some assessments and assumptions I've made.
  • The CF instance for that website runs in its own space and will not affect the performance of any other sites as long as the host is sufficiently equipped.
  • The configuration of CF is specific to that website.
  • CF management can be delegated to the client for datasource, debugging and other common tasks.
  • You can still configure your website to serve other types of files that CF can't interpret by isolating CFML in folders ad creating mappings to those folders.
  • You can run different versions of CF on the same host, possibly even for the same site.
Does anyone else employ this method or something similar?
Have you had any luck with this in a production environment?
What type of host resources should I assume necessary for each instance?
 
Back
Top