Questions tagged [deployment]

Deployment is all of the activities that make a software system available for use. Questions relating to deploying software go under this tag.

Deployment is all of the activities that make a software system available for use.

316 questions
77
votes
7 answers

What is the purpose of a dedicated build machine?

Due to a number of circumstances leading to a poor deployment last build cycle, I campaigned in our office to perform all future deployments with a dedicated build machine, and my boss accepted this proposal. However, instead of getting an actual…
Zibbobz
  • 1,522
  • 3
  • 13
  • 20
55
votes
4 answers

Are the development benefits of using Docker negated when using Java compared to other languages closer to Unix binaries?

I had a friend who said: Docker is amazing. You can use it to replicate production and all its quirks on your local machine. Then you can deploy that instance straight through all the staging workflows super-quick. Now this would be true if the…
hawkeye
  • 4,819
  • 3
  • 24
  • 35
51
votes
7 answers

TODO comments with deadlines?

Background I'm working in a team that's looking to implement zero-downtime deployments. We're planning on using a blue/green deployment strategy in order to achieve this. One of the things I'm realising in doing the research is how complicated it…
47
votes
4 answers

How do you update your production codebase/database schema without causing downtime?

What are some techniques for updating a production server's code base / database schema without causing any downtime?
Olivier Lalonde
  • 1,087
  • 1
  • 13
  • 16
43
votes
4 answers

Achieving Zero Downtime Deployment

I am trying to achieve zero downtime deployments so I can deploy less during off hours and more during "slower" hours - or anytime, in theory. My current setup, somewhat simplified: Web Server A (.NET App) Web Server B (.NET App) Database Server…
MattW
  • 879
  • 2
  • 10
  • 16
32
votes
15 answers

How can I automate production deployments without experiencing extreme anxiety?

At our shop we use SVN for source control and CruiseControl for CI on handling automatic builds and deployments to our development, test, and integration environments. This all works smoothly however due to hardware and resource constraints our…
maple_shaft
  • 26,401
  • 11
  • 57
  • 131
26
votes
7 answers

Is it best practice to deploy a project to the server file by file manually?

The company I work for now doesn't implement continuous delivery yet. We still deploy the project manually to server, file by file. Which is best practice: to manually deploy one project artifact for each deployment or keep doing the file-by-file…
Jake Muller
  • 389
  • 3
  • 5
21
votes
10 answers

How do you update live web sites with code changes?

I know this is a very basic question. If someone could humor me and tell me how they would handle this, I'd be greatful. I decided to post this because I am about to install SynchToy to remedy the issue below, and I feel a bit unprofessional using…
19
votes
4 answers

What do update versions really mean?

A lot of software updates follow the scheme of v0.1 to v0.2 to v2.6.5.6. What do these "updates" to software really mean? Is there an industry standard always followed or do programmers pretty much keep raising the update # or adding more decimals?
James Mertz
  • 509
  • 1
  • 7
  • 12
17
votes
5 answers

How do you handle versioning in a multi-sided project?

I know it's a broad question so I'll try to be as specific as possible. This question is more an "organisational" question than a technical one. We have a multi-sided project with these main components: A server, hosting the core business logic…
16
votes
2 answers

DB migration and Azure deployment slots

I'm planning to push a new web application to an Azure Web App Service (former Azure Website). I'd like to make use of the deployment slots to be able to test my deployment before pushing it to production. That's all fine as long as there is no DB…
16
votes
2 answers

How to structure multiple overlapping solutions / projects in .Net?

I recently started out working for a new client with an old legacy codebase in which there are multiple .net solutions, each typically hosts some projects unique to that solution but then "borrows" / "links in" (add existing project) some other…
15
votes
5 answers

Should I release source code to fix bug

I have a bug in my application that I'm building. I asked a question on S.O. and one of the users asked me to post or send all the code to him so he could look at it. I totally understand the request. It is valid and understandable. However, I'm…
webdad3
  • 1,364
  • 9
  • 16
15
votes
2 answers

Should minified CSS be stored in Git?

I use Gulp to generate minified CSS from my SASS code for a project I'm working on. I wondered whether it's considered best practice to regenerate this minified CSS when pushing live from Git... or To store the minified CSS files in Git so they are…
Connor Gurney
  • 261
  • 2
  • 7
15
votes
2 answers

Zero Downtime Deployment - Transitional Db Schema

Achieving Zero Downtime Deployment touched on the same issue but I need some advice on a strategy that I am considering. Context A web-based application with Apache/PHP for server-side processing and MySQL DB/filesystem for persistence. We are…
user174739
1
2 3
21 22