This tool is administration your recipe.
Switch branches/tags
Nothing to show
Clone or download
gotoeveryone Merge pull request #29 from gotoeveryone/fix/package-up
Herokuデプロイ時の設定変更
Latest commit d8bbe38 Oct 31, 2018

README.md

MyRecipe

Build Status Known Vulnerabilities PyPI - Python Version PyPI - Django Version License GitHub version

Django 2.x を利用したレシピ管理ツールです。

Requirements

  • python3.5+
  • pipenv
  • nodejs
  • yarn

Setup

$ cd <project_root>
$ cp .env.example .env
$ yarn
$ pipenv install -d
$
$ # プロジェクト内部に仮想環境を作成する場合は以下を設定
$ PIPENV_VENV_IN_PROJECT=1 pipenv install -d

Run

$ # フロントエンド
$ cd <project_root>
$ yarn run dev
$
$ # バックエンド
$ cd <project_root>
$ pipenv run s

Docker を利用する場合

Python(Django)はpipenvを利用するため、データベースのみDockerイメージを用意しています。

$ cd <project_root>/docker
$ docker-compose up -d

gunicorn や wsgi などで動作させる場合

以下コマンドを実行し、静的ファイルをstaticディレクトリにまとめます。

$ cd <project_root>
$ pipenv run cs

Test

$ pipenv run t

Notes

タスクランナー

yarn run devを実行すると、SCSS,TypeScript の変更を監視してstaticディレクトリに変換後の CSS,JS を出力します。

ログ出力

環境変数LOG_DIR(未定義もしくは空値の場合はlogsディレクトリ)にrecipe.logというファイル名で出力します。

DB 接続

初期ではPostgreSQLを利用します。

その他環境変数については、settings.pyを確認のうえ、必要に応じて.envに環境変数を定義してください。