Page MenuHomePhabricator

Create staging server
Closed, ResolvedPublic

Description

Set up a staging environment in labs

  • Create instance in horizon.wikimedia.org
    • Use Debian Jessie image
    • Verify node@6 and npm install latest npm (Jenkins Job Builder uses npm-node-6-jessie)
    • Verify engines requirements on package.json
  • Create domain alias/proxy and point it to the instance
  • Document staging setup on a docs/ guide

Event Timeline

Change 373861 had a related patch set uploaded (by Jhernandez; owner: Jhernandez):
[marvin@master] Docs: Add initial staging server setup guide

https://gerrit.wikimedia.org/r/373861

  • Created our staging server under the reading-web-staging group in horizon, with the instance name marvin-staging.
  • Created a web proxy to port 8080 into it with the name marvin
  • Run a detached node server on port 8080 to test public access
  • Verify at http://marvin.wmflabs.org/

I've submitted a patch with docs for all the steps I've followed till now. Will go work on T172912: Define deployment process next and talk about it with @Niedzielski before implementing it and extending these docs.

Change 373861 merged by Niedzielski:
[marvin@master] Docs: Add initial staging server setup guide

https://gerrit.wikimedia.org/r/373861