Page MenuHomePhabricator

Set up a new dashboard staging server
Closed, ResolvedPublic

Description

Ready to use:
https://wikiedu-dashboard-staging.wmflabs.org/

Many things are going to be a bit broken, feel free to report as bugs but please don't do exhaustive QA. This server is running development code, and the main purpose is to make a live demo of new features available to us.

Notes

We've started making promises to not break https://outreachdashboard.wmflabs.org/ . This means we have no staging server. In order to develop and get feedback on our work, we should set up another, publicly routable labs server, by hand if puppet is not available in time.

Deployment is unfortunately tied to my user account. We need to create a shared account for this, I suppose. The command is simply:

cap wmf-staging deploy

Event Timeline

awight raised the priority of this task from to Needs Triage.
awight updated the task description. (Show Details)
awight added subscribers: awight, dduvall.

I brought up previously the idea of using wikiedu-dashboard-staging.wmflabs.org for the purpose. The name would be easy to change. The one wrinkle at present is that I used that server to test out the process of upgrading to ruby 2.3, which means that it's currently not configured in a way that is compatible with master.

But, I hope to switch to ruby 2.3 for master (and production) next week, and then we could put that server in sync with master and use it as staging for outreachdashboard.wmflabs.org.

Or, it's not that difficult — maybe a couple hours at most — to spin up a new instance on labs by hand.

@Ragesoss:
Oh, thank you for doing the footwork! I had missed this somehow.

I'm assigning this to you just as a reminder to let us know it's unblocked, once master is compatible with ruby 2.3. After that, if the server you set up can't be used for some reason, please don't worry about setting up a third one! We eventually need to build this provisioning knowledge "in-house" anyway...

Change of heart--I'm moving to the first sprint cos demoing our changes will be good for morale. I can probably do the work, twiddle the Ruby version, etc.