Page MenuHomePhabricator

[Epic] Make Toolforge a proper platform as a service with push-to-deploy and build packs
Open, MediumPublic

Description

Make usage of Toolforge more familiar to users of commercial Platform as a Service (PaaS) products (Heroku, DigitalOcean, Google App Engine, etc) by implementing a Container based PaaS product that provides "build pack" and "push to deploy" workflows for deploying and scaling Tool owned processes.

  • roughly estimated 9-12 month project
  • initial: 1 root, 1 SWE, .25 tech writer, .25 community liaison
  • sustaining: .5 root, .5 SWE, .10 tech writer, .10 community liaison

https://wikitech.wikimedia.org/wiki/Wikimedia_Cloud_Services_team/EnhancementProposals/Toolforge_push_to_deploy

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
DeclinedNone
OpenBstorm
OpenNone
Resolvedbd808
Resolvedbd808
Resolvedmmodell
Resolvedmmodell
Resolvedbd808
Resolved dpatrick
Resolvedbd808
Resolvedmmodell
Resolvedjcrespo
Resolvedbd808
Resolvedbd808
Resolvedbd808
Resolvedbd808
OpenNone
OpenNone
OpenNone
OpenNone
OpenLegoktm
ResolvedAndrew
OpenNone
Declineddduvall
ResolvedLegoktm
OpenNone
OpenNone
OpenPhamhi
ResolvedLegoktm
OpenNone
OpenLegoktm
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone

Event Timeline

Harej created this task.May 9 2018, 11:59 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptMay 9 2018, 11:59 PM
zhuyifei1999 added a subscriber: zhuyifei1999.
Vvjjkkii renamed this task from [Epic] Make Toolforge a proper platform as a service with push-to-deploy and build packs to 78caaaaaaa.Jul 1 2018, 1:11 AM
Vvjjkkii raised the priority of this task from Medium to High.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
CommunityTechBot renamed this task from 78caaaaaaa to [Epic] Make Toolforge a proper platform as a service with push-to-deploy and build packs.Jul 1 2018, 3:03 PM
CommunityTechBot raised the priority of this task from High to Needs Triage.
CommunityTechBot updated the task description. (Show Details)
CommunityTechBot added a subscriber: Aklapper.
CommunityTechBot triaged this task as Medium priority.Jul 3 2018, 2:28 AM
Bstorm added a subscriber: Bstorm.Oct 3 2018, 4:08 PM

Oh hey, Heroku and friends are actually making this easier https://buildpacks.io/

Legoktm updated the task description. (Show Details)Oct 9 2020, 5:43 PM

As an update, I'm now working on this for the Cloud Services team. We're starting with a PoC of having a tool running using a buildpack-based image rather than one of the fixed ones: T265681: Deploy a tool using a buildpack-based image on Toolforge. Then will come setting up a CD pipeline (T265684: Figure out CD solution for building buildpack-based images for Toolforge) and then hooking it up to a webhook endpoint of some kind.