入退出鍵管理アプリ(コントロールサーバ)
このプロジェクトではSlack OAuthを利用している都合上、開発サーバもhttpsに対応させる必要があります。
よって、Next.jsのカスタムサーバ機能を利用します。
openssl req -x509 -out localhost.crt -keyout localhost.key \
-newkey rsa:2048 -nodes -sha256 \
-subj "/CN=localhost" -extensions EXT -config <( \
printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
生成されたlocalhost.key
とlocalhost.crt
を/certificates/
以下に配置
$ yarn
.env.sample
をコピーして.env
を生成、環境変数を設定する
$ docker-compose up -d
$ yarn migration:generate
$ yarn migration:dev
$ yarn run dev:ssl