SE-342 LX-76 Make Blockstore work with MySQL

Description

  1.  

    1. Description

Setup the devstack to use MySQL instead of SQLite. It defines new dependencies in requirements.txt file, deletes the old migrations and creates new one, modifies the Dockerfile to install the required alpine package and uses the MySQL service running as part of the edx devstack.

  1.  

    1. Testing Checklist

  • [ ] All unit tests pass

  • [ ] Check that Database migrations are backwards-compatible

  • [ ] Manually test right-to-left languages and i18n
    of the changes.

  1.  

    1. Reviewers
      If you've been tagged for review, please check your corresponding box once you've given the :+1:.

  • [ ] @symbolist

  1.  

    1.  

      1. Areas to Consider

  • [ ] Database migrations

  • Are they backwards compatible?

  • When they run on production, how long will they take? Will they lock the table?

Done

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

None

Contributor Name

Pooja Kulkarni

Repo

edx/blockstore

Customer

Epic Link

None

OSCM Assignee

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Blended Hour Utilization Percentage

None

edX Theme

None

edX Squad

None

Github Lines Added

56

Github Lines Deleted

96

Priority

Unset