New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make a new version of MSDeploy that is CrossPlat #583

Open
rschiefer opened this Issue Jun 13, 2016 · 30 comments

Comments

Projects
None yet
@rschiefer

rschiefer commented Jun 13, 2016

MSDeploy vNext should built on top of .NET Core and be crossplat. A common deployment contract across all supported platforms would be one less thing for developers to worry about so they can focus on solving their business problems.

MSDeploy has been a great tool which has stood the test of time with little investment. We could reuse the DSL but rewrite the backend, extend existing providers to cover other platforms and adding Linux and OSx specific providers as well. The other big need here is documentation. MSDeploy has always suffered from a lack of good documentation. Obviously it would be open source as well.

Its a great tool, lets give it a proper future!

@sayedihashimi

This comment has been minimized.

Show comment
Hide comment
@sayedihashimi

sayedihashimi Jun 13, 2016

Contributor

Ok let's see how many people are interested in running MSDeploy (aka Web Deploy) on Linux. I was thinking SFTP/rsync are already well rooted with good support, so not much need for MSDeoloy but I'm happy to be wrong :)

Contributor

sayedihashimi commented Jun 13, 2016

Ok let's see how many people are interested in running MSDeploy (aka Web Deploy) on Linux. I was thinking SFTP/rsync are already well rooted with good support, so not much need for MSDeoloy but I'm happy to be wrong :)

@tugberkugurlu

This comment has been minimized.

Show comment
Hide comment
@tugberkugurlu

tugberkugurlu Jun 14, 2016

Member

No offense to anyone who wants this feature but this is not an area that I want people to invest efforts in. Docker has a nicer deployment packaging concept than MSDeploy. It's more isolated, widely adopted, tech agnostic, etc., etc.

It would not hurt to have this xplat but in terms of spending efforts, I would rather for them to be spend somewhere else.

Member

tugberkugurlu commented Jun 14, 2016

No offense to anyone who wants this feature but this is not an area that I want people to invest efforts in. Docker has a nicer deployment packaging concept than MSDeploy. It's more isolated, widely adopted, tech agnostic, etc., etc.

It would not hurt to have this xplat but in terms of spending efforts, I would rather for them to be spend somewhere else.

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Jun 14, 2016

I agree Docker is important too but some teams will not use Docker. Docker is a hosting platform and requires more infrastructure setup in general.

MSDeploy is deployment tool only and may be a better option for some teams.

rschiefer commented Jun 14, 2016

I agree Docker is important too but some teams will not use Docker. Docker is a hosting platform and requires more infrastructure setup in general.

MSDeploy is deployment tool only and may be a better option for some teams.

@kraghavk

This comment has been minimized.

Show comment
Hide comment
@kraghavk

kraghavk Jun 14, 2016

I too agree that Docker is far more important for cloud based environments. But there will always be those small inhouse projects or something that will be deployed within a LAN, which most definitely not have elaborate DevOps teams or budget for that matter. For these cases a CrossPlat MSDeploy will certainly be a god send.

kraghavk commented Jun 14, 2016

I too agree that Docker is far more important for cloud based environments. But there will always be those small inhouse projects or something that will be deployed within a LAN, which most definitely not have elaborate DevOps teams or budget for that matter. For these cases a CrossPlat MSDeploy will certainly be a god send.

@richardszalay

This comment has been minimized.

Show comment
Hide comment
@richardszalay

richardszalay Jun 15, 2016

Despite originally jumping on the retweet train, my thoughts are actually starting to echo @sayedihashimi and @tugberkugurlu. While I do like the features MSDeploy has beyond file syncronisation (database providers, etc), Docker solves these problems in other ways and is already cross platform.

So count me for team-Docker in terms of what I'd like to see invested in.

richardszalay commented Jun 15, 2016

Despite originally jumping on the retweet train, my thoughts are actually starting to echo @sayedihashimi and @tugberkugurlu. While I do like the features MSDeploy has beyond file syncronisation (database providers, etc), Docker solves these problems in other ways and is already cross platform.

So count me for team-Docker in terms of what I'd like to see invested in.

@sayedihashimi

This comment has been minimized.

Show comment
Hide comment
@sayedihashimi

sayedihashimi Jun 15, 2016

Contributor

Yes the Docker story is being invested in regardless of this.

Contributor

sayedihashimi commented Jun 15, 2016

Yes the Docker story is being invested in regardless of this.

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Jun 15, 2016

This is great news. We can have our cake and eat it too!

Another thought: Even with Docker you still you need a good way to deploy your application to the Docker image initially. WebDeploy could fill that need on Windows/Linux/Mac.

rschiefer commented Jun 15, 2016

This is great news. We can have our cake and eat it too!

Another thought: Even with Docker you still you need a good way to deploy your application to the Docker image initially. WebDeploy could fill that need on Windows/Linux/Mac.

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Jun 16, 2016

Ended up with 12 RTs on Twitter for this and I have less than 200 followers. We need to get the word out better. I'll keep promoting.

crossplatmsdeployrts

rschiefer commented Jun 16, 2016

Ended up with 12 RTs on Twitter for this and I have less than 200 followers. We need to get the word out better. I'll keep promoting.

crossplatmsdeployrts

@mac2000

This comment has been minimized.

Show comment
Hide comment
@mac2000

mac2000 Nov 8, 2016

Here is one more case when it may be useful:

Front-end projects (just static files) hosted in bitbucket may use its pipeline feature to build assets and immediately deploy them to staging via msdeploy without any fancy technologies and need to have dedicated windows server

mac2000 commented Nov 8, 2016

Here is one more case when it may be useful:

Front-end projects (just static files) hosted in bitbucket may use its pipeline feature to build assets and immediately deploy them to staging via msdeploy without any fancy technologies and need to have dedicated windows server

@louisfischer

This comment has been minimized.

Show comment
Hide comment
@louisfischer

louisfischer Feb 22, 2017

Docker is nice and all but msdeploy has a real use case for enterprise and on-premise. Docker only natively supports Windows 2016. Will an enterprise replace 1000s of servers just to use Docker?

Msdeploy is a real solid solution for dev-ops. @rschiefer has it right. MsDeploy just needs a little love in the documention area and code base. Rob Eisenberg and the team at docs.microsoft.com have been doing an awesome job getting the docs modernized.

Microsoft has been amazing me with all the openness over the last couple years. Let's keep it going with MsDeploy

louisfischer commented Feb 22, 2017

Docker is nice and all but msdeploy has a real use case for enterprise and on-premise. Docker only natively supports Windows 2016. Will an enterprise replace 1000s of servers just to use Docker?

Msdeploy is a real solid solution for dev-ops. @rschiefer has it right. MsDeploy just needs a little love in the documention area and code base. Rob Eisenberg and the team at docs.microsoft.com have been doing an awesome job getting the docs modernized.

Microsoft has been amazing me with all the openness over the last couple years. Let's keep it going with MsDeploy

@sayedihashimi

This comment has been minimized.

Show comment
Hide comment
@sayedihashimi

sayedihashimi Feb 22, 2017

Contributor

I was just chatting with @shirhatti about this yesterday. @shirhatti we need to get this going!

cc @Andrew-MSFT

Contributor

sayedihashimi commented Feb 22, 2017

I was just chatting with @shirhatti about this yesterday. @shirhatti we need to get this going!

cc @Andrew-MSFT

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Feb 22, 2017

The community can help too! Sign me up.

rschiefer commented Feb 22, 2017

The community can help too! Sign me up.

@louisfischer

This comment has been minimized.

Show comment
Hide comment
@louisfischer

louisfischer Mar 7, 2017

Sign me up too...

louisfischer commented Mar 7, 2017

Sign me up too...

@breeswish

This comment has been minimized.

Show comment
Hide comment
@breeswish

breeswish Apr 8, 2017

We are using msdeploy to deploy apps on Azure. Definitely making it cross-platform is great! rsync is not useful since our production service runs on app service.

breeswish commented Apr 8, 2017

We are using msdeploy to deploy apps on Azure. Definitely making it cross-platform is great! rsync is not useful since our production service runs on app service.

@louisfischer

This comment has been minimized.

Show comment
Hide comment
@louisfischer

louisfischer Jun 11, 2017

It's been over 12 months since this issue was logged. Do you think it will eventually make it onto the board for development?

louisfischer commented Jun 11, 2017

It's been over 12 months since this issue was logged. Do you think it will eventually make it onto the board for development?

@KallDrexx

This comment has been minimized.

Show comment
Hide comment
@KallDrexx

KallDrexx Aug 9, 2017

I just want to point out that this is critical for deployment of our .net core websites to Azure. Especially when CI systems like Jenkins is involved. Since most of our software is built on Linux our only deployment avenue is manual FTP deployment, which is proving to be extremely error prone and does not allow features like auto-swap (for no downtime deployments to our non-production systems).

KallDrexx commented Aug 9, 2017

I just want to point out that this is critical for deployment of our .net core websites to Azure. Especially when CI systems like Jenkins is involved. Since most of our software is built on Linux our only deployment avenue is manual FTP deployment, which is proving to be extremely error prone and does not allow features like auto-swap (for no downtime deployments to our non-production systems).

@dpen2000

This comment has been minimized.

Show comment
Hide comment
@dpen2000

dpen2000 Aug 9, 2017

Please open source current version of msdeploy as is

dpen2000 commented Aug 9, 2017

Please open source current version of msdeploy as is

@richardszalay

This comment has been minimized.

Show comment
Hide comment
@richardszalay

richardszalay Aug 9, 2017

@dpen2000 I'm not that's terribly realistic. Current state of the codebase aside, one of the primary intents of open sourcing MSDeploy would be to allow it to go cross platform but major things like feature delegation don't map well to non-IIS environments, so thought will need to be put into what that looks like before MS will put the code out there.

richardszalay commented Aug 9, 2017

@dpen2000 I'm not that's terribly realistic. Current state of the codebase aside, one of the primary intents of open sourcing MSDeploy would be to allow it to go cross platform but major things like feature delegation don't map well to non-IIS environments, so thought will need to be put into what that looks like before MS will put the code out there.

@MadaraUchiha

This comment has been minimized.

Show comment
Hide comment
@MadaraUchiha

MadaraUchiha Aug 19, 2017

We currently use MSDeploy to deploy frontend artifacts to Azure. Other than opting for far worse alternatives (like FTP or committing the compiled targets to git), we have no other option but to develop (or at least deploy from) Windows.

That's a shame 👎.

Is there any progress with this? It's been over a year now.

MadaraUchiha commented Aug 19, 2017

We currently use MSDeploy to deploy frontend artifacts to Azure. Other than opting for far worse alternatives (like FTP or committing the compiled targets to git), we have no other option but to develop (or at least deploy from) Windows.

That's a shame 👎.

Is there any progress with this? It's been over a year now.

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Aug 19, 2017

rschiefer commented Aug 19, 2017

@MadaraUchiha

This comment has been minimized.

Show comment
Hide comment
@MadaraUchiha

MadaraUchiha Aug 19, 2017

@sayedihashimi ^ I'm guessing you meant to ping this guy, @rschiefer ?

MadaraUchiha commented Aug 19, 2017

@sayedihashimi ^ I'm guessing you meant to ping this guy, @rschiefer ?

@sayedihashimi

This comment has been minimized.

Show comment
Hide comment
@sayedihashimi

sayedihashimi Aug 24, 2017

Contributor

I'm discussing with @shirhatti to see if we can make some progress here.

Contributor

sayedihashimi commented Aug 24, 2017

I'm discussing with @shirhatti to see if we can make some progress here.

@rschiefer

This comment has been minimized.

Show comment
Hide comment
@rschiefer

rschiefer Aug 24, 2017

rschiefer commented Aug 24, 2017

@MadaraUchiha

This comment has been minimized.

Show comment
Hide comment
@MadaraUchiha

MadaraUchiha Aug 24, 2017

Yup, I personally have a vested interest in the success of this endeavor, so if there's anything you guys need, do tell. cc @Linkgoron

MadaraUchiha commented Aug 24, 2017

Yup, I personally have a vested interest in the success of this endeavor, so if there's anything you guys need, do tell. cc @Linkgoron

@richardszalay

This comment has been minimized.

Show comment
Hide comment
@richardszalay

richardszalay Aug 25, 2017

I'd be happy to chime in too.

richardszalay commented Aug 25, 2017

I'd be happy to chime in too.

@MadaraUchiha

This comment has been minimized.

Show comment
Hide comment
@MadaraUchiha

MadaraUchiha Oct 18, 2017

@sayedihashimi @rschiefer Any news wrt this? Anything we can do (in terms of people to annoy/pull requests to submit)?

MadaraUchiha commented Oct 18, 2017

@sayedihashimi @rschiefer Any news wrt this? Anything we can do (in terms of people to annoy/pull requests to submit)?

@Gabsch

This comment has been minimized.

Show comment
Hide comment
@Gabsch

Gabsch Nov 23, 2017

I would be really interested in something like this. I searched for an alternative on the same level but unfortunately there doesn't seem to be one...

Gabsch commented Nov 23, 2017

I would be really interested in something like this. I searched for an alternative on the same level but unfortunately there doesn't seem to be one...

@chrisbecke

This comment has been minimized.

Show comment
Hide comment
@chrisbecke

chrisbecke Sep 13, 2018

2016... 2017... and now 2018. Not much momentum on this idea. I want it tho. Or can someone tell me how to deploy an asp.net core app from Mac to IIS?

chrisbecke commented Sep 13, 2018

2016... 2017... and now 2018. Not much momentum on this idea. I want it tho. Or can someone tell me how to deploy an asp.net core app from Mac to IIS?

@sayedihashimi

This comment has been minimized.

Show comment
Hide comment
@sayedihashimi

sayedihashimi Sep 13, 2018

Contributor

@shirhatti any update or thoughts?

Contributor

sayedihashimi commented Sep 13, 2018

@shirhatti any update or thoughts?

@shirhatti

This comment has been minimized.

Show comment
Hide comment
@shirhatti

shirhatti Sep 17, 2018

Member

@chrisbecke Visual Studio for Mac allows you to publish to Azure App Service from OS X.

While we'd like a more full-featured WebDeploy for OS X, we haven't made any progress on that front.

Member

shirhatti commented Sep 17, 2018

@chrisbecke Visual Studio for Mac allows you to publish to Azure App Service from OS X.

While we'd like a more full-featured WebDeploy for OS X, we haven't made any progress on that front.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment