Consul MSI installer to install a Consul agent as a Windows service.
The MSI installer will install:
- The
consul.exe
in Program Files\HashiCorp\Consul\consul-agent nssm.exe
in Program Files\HashiCorp\Consul\consul-agent- The
consul.json
in ProgramData\HashiCorp\Consul\consul-agent - Register nssm + consul as a Windows service
The MSI is built at AppVeyor CI, so have a look at the appveyor.yml
for details.
AppVeyor builds the MSI, but deploys it only if is a tag push.
So releasing a new MSI looks like this.
- Editing the source tree,
git push
to build (and test in the future)git tag 0.6.3
git push --tags
AppVeyor then builds the MSI again and creates a GitHub release.
- Add integration tests by installing the MSI and running eg. serverspec tests
- Add example for code signing the nssm.exe, consul.exe and as well the MSI package
- Add better banner images and logos
This project is licensed under the MIT license. See the LICENSE file for more info.