Closed Bug 1107729 Opened 10 years ago Closed 9 years ago

[tracker] 12-factor app compliance

Categories

(Input Graveyard :: Backend, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED
2015q1

People

(Reporter: willkg, Assigned: willkg)

References

Details

At some point in the near future, events will unfold that will change the fundamentals of the Input universe.

In order to coast through these changes unscathed and not trip, fall hard and burn in the fires of infrastructure inferno, it behooves us greatly to adhere to the principles of the 12 Factor App.

This tracker bug covers fixing the things that cause Input to be out of compliance with 12 Factor.
Peter said he's going to use decouple for settings (https://github.com/henriquebastos/python-decouple). Definitely worth looking into.
Putting this in this quarter.
Priority: -- → P1
Target Milestone: --- → 2015q1
Grabbing this since I'm going to work on the sub-bugs.
Assignee: nobody → willkg
Depends on: 1137018
Depends on: 1137022
Depends on: 1137023
For settings, we rolled our own system (it's not hard--there's not much to it) for the time being. Because our current production system continues to use the fjord/settings/local.py methodology and I didn't want to deal with migrating to a new settings system, I did the minimum amount of work to gets environment-variable-based settings working.

In the process of moving Input to AWS, I'd like to revisit settings and redo it probably using django-configurations. That makes it easier to put non-secret settings in version control which makes it easier to make system changes.

Anyhow, I'll update the "move to AWS" bug with this info. This is the only outstanding thing we had at this stage, so I'm closing this out.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Product: Input → Input Graveyard
You need to log in before you can comment on or make changes to this bug.