Skip to content

masaruo/transcendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transcendence

基本コマンド

  • make production環境 (docker compose up --build -d)
  • make dev 開発環境 (docker compose up --build)
  • make down docker compose down --remote-oprhans
  • make clean down + --rmi all to remote images
  • make fclean clean + --volumes データベースを消すので要注意!
  • make manage django manage.py (make manage CMD=<ur_cmd>)
  • make createsuperuser アドミ権限のユーザーを作成
  • make nginx || make django それぞれのコンテナ内に移動

Access Point

https://localhost:8443

初回やること

  • .env./backendに移す or create some like below.
DB_HOST=db
POSTGRES_DB=transcendencedb
POSTGRES_USER=transcendence_user
POSTGRES_PASSWORD=42Tokyo_Transcendence
SECRET_KEY='ojeoqwur8pwquejhdshfgiusdhforu2309r852340-t7ueroisjaidfhiewrhjasd;ilJ:OJDflkewrhgielruqwaruiojefio;waejf;oisdhjafoiu;fhasdkljfh3p9428q5743t27-uq4woeihfj;ks'
JWT_SECRET_KEY='jlfasjdflkjwlhlalkcu09eirtu09i209rsoidjflds;kcmn'
REDIS_KEY='Joewuoidsfjksdnkfdjslfjsdj983'
  • ./backend/nginx/certsgen-certificate.shを実行
  • 作成したcert.pemをbrowserに登録(オプショナル)

対応したポイント

  • API (django rest framework)
  • Single Page Application (Type Script without any framework)
  • backend framework -> django
  • bootstrap
  • postgres db
  • remote play by using websocket django channels
  • multiplayer
  • JWT(django simple jwt)
  • 3D (Three JS)
  • AI player
  • nginx reverse proxy with WAF(modsecurity)

フロントエンドの画像ファイルなどの場所

  • ./frontend/public内に配置 たとえば、./frontend/public/images/abc.jpg/images/abc.jpgで指定

About

42's transcendence

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •