LearnScripture Migration

Issue #124 new
Peter Peter repo owner created an issue

Here are the items needed to be accomplished before the new server is ready:

System Configuration

  • ☑ Secure hosting -- RamNode
  • ☑ Install Python
  • ☑ pip requirements.txt

Servers

  • ☑ Install Postgresql
  • ☑ SMTP Sever (MailGun)
  • ☑ nginx
  • ☑ uwsgi
  • ☑ Memcache
  • ☑ node-less

Configuration

  • ☑ User and database (production and staging)
  • 🔲 Configure config/secrets.json (almost done, need to figure out Sentry)
  • 🔲 Separate staging and production setups
  • 🔲 Firewall
  • 🔲 Cloudflare
  • 🔲 uwsgi
  • 🔲 Backups
  • 🔲 Put a configurations/installation instructions back into fabric

Monitoring

Refactoring

  • 🔲 Replace Sentry with OpBeat
  • 🔲 Now that SMTP will be be handled by Mailgun, use their bounces api to fetch list of bounces

Final Countdown

  • 🔲 make sure all tests are passing
  • 🔲 database dump of old server
  • 🔲 DNS Transfer
  • 🔲 Paypal set up

Post migration

Comments (12)

  1. Luke Plant

    Regarding paypal - you can just take control of the existing Paypal account, I can send passwords. There is a small amount of money I need to transfer back into it (I had transferred it out into a bank account).

    Regarding production/staging, you might just want to ditch staging to simplify things and keep costs down. I rarely used it.

    If you are using mailgun for mail, look into using django-mailgun - https://pypi.python.org/pypi/django-mailgun

  2. Peter Peter reporter

    Sounds good, thanks for granting me access and for sending me the secrets.json. My goal is to get everything installed and configured by the end of this month, but we'll see 😄

  3. Peter Peter reporter
    • edited description

    @spookylukey, when looking over the secrets.json you sent me, I saw that you referenced OpBeat. I looked into it and I think the free plan work will be a good alternative to Sentry. I changed settings.py to reflect this change.

  4. Luke Plant

    OpBeat is actually a good service now you have migrated to git - they didn't have good hg support (and VCS integration was a major selling point compared to Sentry), and it was more convenient for me to stay with Sentry. Also they had some bugs in their client which they have probably got sorted now.

  5. Log in to comment