Skip to content
This repository has been archived by the owner on Feb 24, 2022. It is now read-only.

mverteuil/mig3

Repository files navigation

mig3

mig3: Detect regressions in your python3 migration!

Codacy Quality Badge Codacy Coverage Badge Travis Build Status CircleCI Build Status FOSSA Status Docker Cloud Build Status MicroBadger Layers MicroBadger Size GitHub Manpower Python Code Style: Black JS Code Style: prettier

See Also

Deployment Methods

Name Standard Skeleton
Prevents Regressions
Python3 Required
Node Required
Admin User Interface
Standard User Interface
Stylish and Cool
People Will Like You†

Probably not true

Production Dependency Suggestions

You may find success running with earlier versions of these dependencies, but these are the ideal set which the project was designed to be supported by:

Standard Dependencies

  • Python 3.7+
  • Pip 19+
  • PostgreSQL 11+
  • Node 12+
  • Yarn 1.16+

Skeleton Dependencies

  • Python 3.7+
  • Pip 19+
  • Poetry 0.12.17+
  • PostgreSQL 11+

Production Installation

Standard Installation

Deploy to Heroku

PROTIP: You need to watch the logs in order to see the SECRET CODE (and enter it within 10 minutes) in order to create your initial administrator account. Once you click "Create App", open a new tab to your projects view and click on the new app. Look on the top right for "More" and choose "View Logs".

Skeleton Installation

git clone https://github.com/mverteuil/mig3.git .
poetry install --no-dev

Development Requirements

  • All standard production requirements
  • Docker 18.09.2+
  • docker-compose 1.23.2+
  • Pre-Commit 1.15+

Development Installation

If you're simply interested in running mig3 locally to play around with it:

git clone https://github.com/mverteuil/mig3.git .
make run-dev

What follows are the instructions for getting started with actual mig3 development:

git clone https://github.com/mverteuil/mig3.git .
pre-commit install
poetry install
cd mig3-ui
yarn install

then,

make devserver  # Build and start detatched containers

or

make run-dev  # Build and start containers in console

or

make devserver-db  # Start only the database

or

make test  # (Start containers and) run test suite

FOSSA Status