Pastery

rrjdfj +

 101:40:24 $ git diff 2diff --git a/Dockerfile b/Dockerfile 3index 46bb57c..de6b412 100644 4--- a/Dockerfile 5+++ b/Dockerfile 6@@ -1,4 +1,4 @@ 7-FROM python:3.5 8+FROM pypy:3 9 ENV PYTHONUNBUFFERED 110 RUN apt-get update11 RUN apt-get install -y swig libssl-dev dpkg-dev netcat12diff --git a/docker-compose.yml b/docker-compose.yml13index 3237476..261ea5c 10064414--- a/docker-compose.yml15+++ b/docker-compose.yml16@@ -11,7 +11,7 @@ services:17       - ./misc/dbdata:/var/lib/postgresql/data18   web:19     # Docker hack to wait until Postgres is up, then run stuff.20-    command: bash -c "while ! nc -w 1 -z db 5432; do sleep 0.1; done; python manage.py migrate; python manage.py runserver_plus 0.0.0.0:8000"21+    command: bash -c "while ! nc -w 1 -z db 5432; do sleep 0.1; done; /code/manage.py migrate; /code/manage.py runserver_plus 0.0.0.0:8000"22     image: pastery23     build: .24     volumes:25diff --git a/pastery/settings.py b/pastery/settings.py26index 7955066..19a0ea8 10064427--- a/pastery/settings.py28+++ b/pastery/settings.py29@@ -1,6 +1,13 @@30 import os31 import re32 33+try:34+    import psycopg235+except ImportError:36+    # Fall back to psycopg2cffi37+    from psycopg2cffi import compat38+    compat.register()39+40 from django.contrib import messages41 from typing import Dict, Union  # noqa42 43diff --git a/manage.py b/manage.py44index 18923ef..a19b940 10075545--- a/manage.py46+++ b/manage.py47@@ -1,4 +1,4 @@48-#!/usr/bin/env python49+#!/usr/bin/env pypy350 import os51 import sys52 53diff --git a/requirements.txt b/requirements.txt54index b4dff50..ce96ef7 10064455--- a/requirements.txt56+++ b/requirements.txt57@@ -40,7 +40,7 @@ pexpect==4.2.1            # via ipython58 pickleshare==0.7.4        # via ipython59 pillow==4.3.060 prompt-toolkit==1.0.15    # via ipython61-psycopg2==2.7.3.162+psycopg2cffi63 ptyprocess==0.5.2         # via pexpect64 pygments==2.2.0           # via ipython65 python3-openid==3.1.0     # via django-allauth
New paste