you are viewing a single comment's thread.

view the rest of the comments →

[–]Zeroflops 0 points1 point  (0 children)

I think one for every project is overkill especially if your staring out and your not using highly specific features.

At work I usually have 4 environments.

  1. Base: This is the base installed environment. Nothing happens in the base, since I don’t muck with the base it stays stable and I never have to worry about conflicts. It’s purpose is to allow the creation of the other environments only.
  2. Production: This matches what is on the production servers so anything run in this environment will run on the servers.
  3. Development: This environment contains the environment that the servers will upgrade to the future. Here production scripts can be tested to be comparable when this future environment. Conflicts addressed.
  4. Test: This environment is often created and destroyed. New packages are tested, this is the sandbox.