
Vagrant is a tool used to automate the configuration of virtual machines, while Docker encapsulates the project into containers. Why We Switched to Docker After a few weeks of development, more developers came on board on the project and we started running into some issues. According to research, Docker and Vagrant are two tools that could be used to provision infrastructure. Having played with it a bit now, I’m feeling a lot more confident, but at the time we were starting our patching cycle I was too nervous to include it.Īs far as home systems are concerned, I only use the latest and greatest, unless there is a compelling reason not to. Vagrant and Docker are two platforms that solve this problem however, they do it differently. We run ORDS in containers, so it’s really quick and easy to replace all the infrastructure, but I wanted to be a bit cautious because of all the changes in the new version. The same will probably be true for the ORDS 22.1 rollout. In the past I could be quite aggressive about the upgrades, but as APEX is becoming more important in the organisation, the rollout of updates has to be a bit more considered. We probably won’t be putting APEX 22.1 live until the next patching cycle, which will be July. You can read my Docker/Container articles here. For docker to build an image from a dockerfile, dockerfile in question must be presented in the guest machine and the way to ensure this is to use shared folder feature of vagrant. I held back a little on the ORDS 22.1 changes, as I was rewriting a bunch of articles that were affected by the installation and configuration changes. The Tomcat and SQLcl changes were done a couple of weeks ago, but I’ve only added the Java, ORDS and APEX changes today. I was a little slow to add the updates to the Docker builds.

I have some ORDS containers that include the APEX images, so those image builds have been updated to use ORDS 22.1 and APEX 22.1 images now.ĪPEX is also included in the database builds.
