Powered by Apollo Server, TypeGraphQL
- /aws/codedeploy: AWS CodeDeploy Client 設定
- src/
- /entities: データベースのモデル
- /utils: よく使う便利なfunction
- /resolvers: GraphQL Resolver
- /types: TypeScriptの定義のファイル
- /middlewares: 認証のためのmiddleware
- /appspec.yml : AWS CodeDeploy の設定
- /awsconfig.json: AWS アカウントの情報を入力してください
- /ecosystem.config.js: PM2 の環境設定
- /ormconfig.js: TypeORMのデータベース設定(URL, username, password, schema)
- terraform/variables.tf: AWS アカウントの情報を入力してください
- このレポジトリをクローンする
$ git clone https://github.com/mizhstreet/creamy-server.git
- /serverでこのcommandを打ってください
$ yarn dev
- /terraformでプランを見る
$ terraform plan
- /terraformでインフラ作成
$ terraform apply
- 自動的にCodeDeployでアプリケーションをデプロイする。
$ yarn deploy