-
こちらはローカルホストだけで使用することを想定しております。
- モバイル向けのインドネシア語の語学アプリに使うデータベース構築のために作りました。
-
語学アプリについては、インドネシア単語の詳細画面で用例としてyoutube動画が再生される仕様を考えています。
- そのためにyoutube動画と単語の紐付け作業を自動化する必要がありました。
- 上記に並行して、インドネシア単語の意味を取得するスクレイピングを実装しました。
-
ブラウザ上でスクレイピング作業の進度をリアルタイムで可視化できるようにしました。
- 自動化できない部分に関しては手作業で修正できるようにvue.jsで実装しました。
-
起動にはGoogleのクレデンシャルが必要になります。
cd frontend
npm install
env/.env.dev を以下のようにする
DEBUG=1
SECRET_KEY=!0$5@7$m5n1-hz+p!vm30#@8cahlm2w4waa=p0o6q8s6=7u-v0
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
SQL_ENGINE=django.db.backends.postgresql
SQL_DATABASE=hello_django_dev
SQL_USER=hello_django
SQL_PASSWORD=hello_django
SQL_HOST=db
SQL_PORT=5432
DATABASE=postgres
DEVELOPER_KEY={グーグルデベロッパーキー}
DEVELOPER_KEY → api key
docker-compose -f docker-compose.yml up -d --build
app/backend/settings.pyでDEBUG_CELERY=Trueとすればceleryタスクをでバックできます。 http://localhost:8000/
docker-compose exec django python manage.py createsuperuser
docker-compose -f docker-compose.prod.yml up -d --build