## 概要 [Task2954: function構築の動作確認用ブランチ](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2954) - 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず) - dev環境にfunctionAppが動作する環境を構築しました。 - 新規にDICTATION_FUNCTIONプロジェクトを追加 - 関数アプリリソース「funcapp-odms-dictation-dev」を追加 - 「funcapp-odms-dictation-dev」に付随してストレージアカウント「saomdsdevelopfuncapp」を追加 - pipeline「ODMS Function Deploy」を追加 - 構築の流れをwikiに更新しています。 https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_wiki/wikis/OMDSDictation_wiki/280/FunctionApp%E3%81%AE%E4%BD%9C%E6%88%90 - このPull Requestでの対象/対象外 - configurationsについて、結構差分がたまっている状態でした。本タスクで更新したのは以下になり、それ以外は対象外です。 - dev-application-rg.json:funcapp-odms-dictation-dev - dev-application-rg.json:saomdsdevelopfuncapp - pipelineについては精査が必要です。「タスク 2992: pipelineの最適化」にて対応予定 - 影響範囲(他の機能にも影響があるか) ## レビューポイント - 特にレビューしてほしい箇所 - .devcontainerの内容について、VSCodeからコンテナで動かすためDICTATION_SERVERから取得しています。入れておくと問題のある設定があれば指摘いただければと思います。 - 軽微なものや自明なものは記載不要 - 修正範囲が大きい場合などに記載 - 全体的にや仕様を満たしているか等は本当に必要な時のみ記載 ## UIの変更 - 無し ## 動作確認状況 - ローカルで確認+develop環境で確認 ## 補足 - 相談、参考資料などがあれば
57 lines
1.9 KiB
JSON
57 lines
1.9 KiB
JSON
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
|
|
// https://github.com/microsoft/vscode-dev-containers/tree/v0.209.6/containers/javascript-node
|
|
{
|
|
"name": "Dev Dictation Function",
|
|
"dockerComposeFile": [
|
|
"docker-compose.yml"
|
|
],
|
|
"service": "dictation_function",
|
|
// コンテナを自動停止させない
|
|
"shutdownAction": "none",
|
|
"workspaceFolder": "/app/dictation_function",
|
|
"runArgs": [
|
|
"--cap-add=SYS_PTRACE",
|
|
"--security-opt",
|
|
"seccomp=unconfined"
|
|
],
|
|
// Set *default* container specific settings.json values on container create.
|
|
"settings": {
|
|
"terminal.integrated.shell.linux": "/bin/bash",
|
|
"editor.codeActionsOnSave": {
|
|
"source.fixAll.eslint": true
|
|
},
|
|
"eslint.format.enable": false,
|
|
"[javascript]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[json]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[typescript]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
// formatter
|
|
"editor.formatOnPaste": true,
|
|
"editor.formatOnType": true,
|
|
"editor.renderWhitespace": "all",
|
|
"editor.insertSpaces": false,
|
|
"editor.renderLineHighlight": "all"
|
|
},
|
|
// Add the IDs of extensions you want installed when the container is created.
|
|
"extensions": [
|
|
"dbaeumer.vscode-eslint",
|
|
"salbert.comment-ts",
|
|
"gruntfuggly.todo-tree",
|
|
"esbenp.prettier-vscode",
|
|
"ms-vsliveshare.vsliveshare",
|
|
"albymor.increment-selection",
|
|
"eamodio.gitlens",
|
|
"wmaurer.change-case",
|
|
"Azurite.azurite"
|
|
],
|
|
// Use 'postCreateCommand' to run commands after the container is created.
|
|
// "postCreateCommand": "yarn install",
|
|
"postCreateCommand": "sudo chown -R vscode:vscode /app/dictation_function",
|
|
// Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root.
|
|
"remoteUser": "vscode"
|
|
} |