とりあえずサーバ起動までできたところまでの回答です。
元はHeroku
上に構築されたDjango
アプリのようですが、どちらも詳しくないのでここまで。
- gitからclone。PDFGridderディレクトリが作成される。
$ git clone git://github.com/PDFGridder/PDFGridder.git
- PDFGridder/REQUIREMENTS.txtの以下の行を削除するかコメントアウトする
# https://cairographics.org/releases/py2cairo-1.8.10.tar.gz#egg=pycairo # comment out
- REQUIREMENTS.txtインストール時にエラー発生する場合あり。以下をインストールする 2017/04/04追記
$ sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
- py2cairoインストール時にエラー発生する場合あり。以下をインストールする 2017/04/04追記
$ sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev
$ wget https://www.cairographics.org/releases/py2cairo-1.8.10.tar.gz
$ tar -zxvf py2cairo-1.8.10.tar.gz
$ cd py2cairo-1.8.10
$ sudo python setup.py install
- PDFGridder/REQUIREMENTS.txtで一括インストール
$ cd PDFGridder
$ sudo pip install -r REQUIREMENTS.txt
:
Successfully installed BeautifulSoup Django django-avatar django-compressor django-countries django-dotenv django-notification django-photologue django-profiles2 dj-database-url django-registration-redux django-social-auth django-zipfile django-simple-honeypot docutils httplib2 mimeparse mock oauth2 pep8 poster psycopg2 pyflakes pyglet python-dateutil python-openid python-digest redis hiredis django-redis-cache celery django-celery stripe django-mailchimp-v1.3 python-mimeparse django-tastypie envoy pytz django-ordered-model vatnumber suds-jurko django-plans django-appconf django-user-accounts billiard kombu python-stdnum amqp anyjson
Cleaning up...
- PDFGridder/.env を以下のように修正
DJANGO_SETTINGS_MODULE=pdfgridder.settings
SECRET_KEY='適当なキー値を指定する'
これ以降は、とりあえずそのまま
- PDFGridder/pdfgridder/settings.py の以下の部分のみ修正
DATABASES = {
# 'default': dj_database_url.config('DATABASE_URL'),
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(WEB_ROOT, 'db.sqlite3'),
}
}
#ALLOWED_HOSTS = ['localhost']
ALLOWED_HOSTS = ['*']
$ ./manage.py migrate
$ ./manage.py collectstatic
$ ./manage.py runserver $IP:$PORT
ブラウザでの表示例
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/04 09:31
2017/04/04 09:45