Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Deployment strategies for Asp.Net MVC app on a server behind a wall of fire

One of our clients absolutely insist on using their own server, but refuse to open up IP ports for automatic WebDeploy (don't ask why and how - large enterprise). Usually we have TeamCity installing WebDeploy packages as and when. But not this time -(

We have looked on Octopus Deploy, hoping to install a tentacle on their server and make it poll our server, but Octopus does not seem to work that way.

We are thinking we'll have to write some sort of service that will be polling for new versions of software and if are available, do deployment. But that seems to be a lot of work. I wonder if that exists already and we can just buy this system.

What are the ways to do automatic deployment for a server that can only initiate the connection, but can't accept connection?

like image 225
trailmax Avatar asked Jan 24 '26 03:01

trailmax


1 Answers

Octopus Deploy should work. it supports a polling mode.

Read more about it here: http://docs.octopusdeploy.com/display/OD/Polling+Tentacles

like image 106
lahsrah Avatar answered Jan 26 '26 00:01

lahsrah



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!