In this installment of The 12 Tips of (CommandBox) Christmas we'll talk about a CommandBox module called CFConfig that will make your life a whole lot easier. A couple of days ago we covered the server.json file which helps you define what CF engine to use (Lucee, Adobe, etc) and your JVM settings and web server settings in a way that is easy to distribute to you coworkers. There was one big thing missing though and that is all of the settings that you put in your ColdFusion administrator like datasources, CF mappings, and request timeouts. Well, Christmas has come early this year because CFConfig is the piece of the puzzle that does that for you!
Blog
The 12 Tips of (CommandBox) Christmas 2017- Day 3 - Publishing Packages
'Tis the season to share with others. And what a perfect time to talk about sharing your CFML libraries! How many times do you think CF devs have written the same libraries and integrations over and over, just to keep their work to themselves. Giving your work back to the community is what makes the world go 'round and also makes the CF space more attractive to outside developers looking in.
The 12 Tips of (CommandBox) Christmas 2017- Day 2 - server.json
Welcome back to another installment of the 12 days of (CommandBox) Christmas. One thing I love about this season is the traditions that our family does over and over each year. Another thing worth doing over and over the same way is staring your CommandBox servers! That's why we have server.json-- your key to repeatable, consistent server starts.
The 12 Tips of (CommandBox) Christmas 2017- Day 1 - Task Runners
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of (CommandBox) Christmas-- 2017 edition! We'll publish one invaluable hint from today until Christmas right here on the Ortus blog. Consider it our early Christmas gift to you. Right, so let's get going. Today's tip are about CommandBox task runners. These are now the easiest and most robust way to do CLI scripting in CFML.
CFSummit2017- CFConfig -- A new way to manage your ColdFusion engine config
Here is the slide deck for my talk CFConfig -- A new way to manage your ColdFusion engine config that I presented at Adobe ColdFusion Summit 2017.
CFSummit2017 - ColdBox Hierarchical MVC - Transform Your Monolith
Here are our slides from our ColdBox Hierarchical MVC presentation at this year's Adobe ColdFusion Summit. You can also find the source code for our demo here: https://github.com/lmajano/hmvc-presso-demo or you can install it via CommandBox: box install lmajano/hmvc-presso-demo.
CommandBox 3.9.0 Released
We are pleased to announce the general availability of CommandBox 3.9.0. This is a minor release of our CFML CLI, REPL, Package Manager, and portable server. 3.9 comes with a few new features as well as a nice list of bug fixes and enhancements.
CommandBox 3.9.0 Release Candidate available for testing
We're wrapping up the release of CommandBox 3.9.0 which is available now as a release candidate. I'd like to get as many eyes as possible to ensure everything is working good before we finalize the release.
CommandBox 3.8 series Docker Images Released
Today we released our 3.8 series of docker images ( current source version 2.1.0 ) which include a number of improvements and enhancements.
Change Log
- Updates to CommandBox v3.8+
- Adds support for Docker secrets
- Adds casing aliases for environment variables
- Adds new opinionated password security
- Updates to runtime output for clarity
- Changes image for alpine build to prevent CommandBox errors when installing dependencies
Screencast Intro to FusionReactor Cloud & Docker Swarm Demo
We've made a new screencast that shows an introduction to FusionReactor Cloud, a new way to monitor any number of servers in a consolidated interface that can scale up and down with your infrastructure. Not only do new servers automatically register and deregister themselves with the Cloud dashboard, but it supports a pay-for-what-you-use model that prevents you from locking into a specific number of licenses.