-
Notifications
You must be signed in to change notification settings - Fork 1
Milestone of end of January 2015
Renoir Boulanger edited this page Jan 10, 2015
·
13 revisions
Make most of the infrastructure deployed automatically, that supports local workspace (e.g. through Vagrant) and handled by scripts that can be published in the public without private data.
- X Deploy WordPress and theme through Salt only
- X Ensure automatic backup of blog images, commit into GitHub
- X Make production Mail server into DreamCompute (DNS PTR records aren´t pointing current production anymore, this is bad)
- Deploy annotator-service through Salt only
- Ensure automatic backup of ElasticSearch indexes
- Deploy WordPress and theme through Salt only
- Ensure automatic backup of blog images, commit into GitHub
- Deploy MediaWiki automatically through Salt only
- Ensure compat repo is handled
- Ensure sitemap is updated and handled
- Update code ONLY through update script
- Deploy homepage automatically through Salt
- campaign-bookmarklet is handled
- docsprint-dashboard is handled
- bots frontend is handled
- copy error pages /srv/webplatform/errors on EVERY nodes (so that Apache/NGINX/Fastly can use without guessing which one has the files)
- Update code ONLY through update script
- Deploy piwik automatically through Salt
- Apache to return static error pages (/srv/webplatform/errors) for each VHost
- NGINX to return static error pages for each VHost ^^
- Rebuild EVERY nodes from scratch using only _utils/new-saltmaster*.sh
- Apache VHost to support both SSL and non SSL
- MediaWiki (docs.wpo)
- WordPress (blog.wpo)
- Homepage (www.wpo)
- BugGenie (project.wpo)
- NGINX VHost to support both SSL and non SSL
- Piwik (stats.wpo)
- Notes (notes.wpo)
- Rework Fastly VCL configs ([docs, project, blog, www, stats].wpo)
- Ensure to remove any cookies except the one required for each of them
- Force SSL (except [blog, project])
- Return static error message if backend is dead