CloudFormation, WildFly and Deploying Maven Artifacts
Blog post from Octopus Deploy
Matthew Casperson's blog post, published on February 11, 2018, details the deployment of Java applications in a cloud-based environment using Octopus Deploy, focusing on the integration of Maven, AWS CloudFormation, and WildFly. The process involves setting up a Maven feed to source applications, configuring AWS and SSH accounts for authentication, and employing Bitnami AMIs to quickly launch EC2 instances. A CloudFormation template is used to create and configure these instances, installing necessary packages and setting permissions for silent authentication with WildFly. The EC2 instances register themselves with the Octopus server, allowing for seamless deployment of Java applications, such as the gwt-material-demo artifact from Maven Central. The deployment process is further enhanced by health checks and the automatic removal of invalid deployment targets, ensuring reliability. Casperson encourages users interested in automating deployments or building cloud infrastructure to explore Octopus Deploy's capabilities.