ウェブでアイテムを注文できるwebアプリ
- UtazonPlugin - Minecraftサーバーとの接続に使用します(どちらからセットアップしても問題ありません)
- DiscordConnect - DiscordとMinecraftの紐づけに使用します
- AddressManager - 住所を参照する際に使用します
- MySQL(10.2以上)をインストールします
- 必要なライブラリをインストールします
$ pip install django $ pip install pykakasi $ pip install pyyaml $ pip install python-dotenv $ pip install discord $ pip install mysql-connector-python $ pip install apscheduler $ pip install requests
- インストールしたDBにUtazon関係のデータを保存するデータベースを作成します
CREATE DATABASE データベース名;
.envを環境に合わせて編集します。DB_UTAZON_DBには先程作成したデータベース名にしてください。Socket関係の設定はUtazonプラグインの設定と必ず合わせて下さい。- 必要に応じて
settings_*.ymlを編集します - サーバーを起動します
$ python3 manage.py runserver
- MinecraftサーバーにUtazonプラグインを導入し、起動します
本番環境で運用する場合は、Djangoの組み込みサーバーを使用するのは推奨されません。
NginxやuWSGI、gunicornなどを組み合わせて運用してください。
UtazonにはAdminサイト(/admin)でデータベースの簡単な編集をすることができます。
使用にはユーザを作成する必要があります。
$ python manage.py createsuperuser