Skip to content

Source for the demo at the CFSummit 2017 session, "Containerization with ColdFusion"

Notifications You must be signed in to change notification settings

immanuelnoel/CFSummit_Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CFSummit2017: Containerization with ColdFusion

Demo content from the CFSummit 2017 session, Containerization with ColdFusion
Includes source to build images in demo1 (ColdFusion), and demo6 (API Manager)

Usage

  • source/commands.txt lists down all commands used during the demo
  • As a best practice, images are built on Linux, and are used in Windows / Linux
  • commands.txt includes comments to indicate the difference in usage on Linux
  • The wwwroot/ directory could be placed at /opt/wwwroot, or C:/wwwroot, for the scripts to work as-is

About the ColdFusion image

  • Built on Ubuntu 16.04
  • Barebones. Has the latest update applied on a standalone installation. Does not contain, Jetty, Solr, PDF
  • Installation location: /opt/coldfusion
  • Webroot: Redefined to, /app
  • CAR archives present in /data will be automatically imported
  • /CFIDE, /cf_scripts, /WEB-INF are virtual directories on Tomcat. Available on 8500. Unavailable when configured with the connector
  • Environment variables: -e password=Admn1$ // Updates Password
    -e enableSecureProfile=true // Enables secure Profile
    -e configureExternalSessions=true // Setup external storage
    -e externalSessionsHost= // Specify Redis Host. Defaults to localhost
    -e externalSessionsPort= // Specify Redis Port. Defaults to 6379
    -e externalSessionsPassword= // Specify Redis Password. Defaults to empty.
    -e setupScript=<CFM present in /app> // Executes the CFM script on ColdFusion startup, and deletes it once a response is received.
  • Before going live, mount the latest JRE to /opt/coldfusion/jre. This is required due to a security loophole

Video Walkthrough

A video walkthrough has been uploaded at YouTube
https://youtu.be/ZAqOA5kaYvQ

Disclaimer

This is a work in progress. Make informed choices / customization.

About

Source for the demo at the CFSummit 2017 session, "Containerization with ColdFusion"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published