2023-01-01から1年間の記事一覧

EFCoreのオプティミスティック同時実行制御を有効にするために、rowversionを追加する

前提条件 EFCoreのオプティミスティック同時実行制御を有効にするために、テーブルにrowversionが必要になる。 DB Firstでの業の場合、スキャフォールドでのリバースエンジニアリングが必要になる。 今回やりたいこと Not NullなRevision カラムをAlter Tabl…

SQLServerのContainerを起動を待機するgithub Actionsを書く

CIを回す際に永続化レイヤーが欲しくなる問題 業務アプリケーションのServiceやエンドポイントを開発していると、Testの実行時に実際の永続化レイヤーへの接続が欲しくなる。 github.com name: .NET CI on: pull_request: jobs: build: runs-on: ubuntu-late…

外向きの静的 IP アドレスを設定しない状態で、.NET8でHttpRequestを送るための改善を行いたい

前提条件 ASP.NET Core 8 環境 Google CloudのCloud Run等で外向きの静的 IP アドレスを設定しない状態(IPが固定できている場合には問題は起こらない。) 発生する現象 System.Net.NetworkInformation.NetworkInformationException (13): Permission denied…

RouteHandlerAnalyzer が InvalidOperationException をスローする に対する対処を行う

事前条件 .NET8 projectである 現象 Analyzerの警告でタイトルのエラーが出力される。 対処方法 <PropertyGroup> <NoWarn>$(NoWarn);AD0001</NoWarn> </PropertyGroup> を、設定する。 関連Issue github.com

github の Container RegistryにimageのPushを行う

github の Container RegistryにimageのPushを行い、Pullを行う 事前条件 環境変数:CR_PAT にpersonal access tokenを設定して、docker loginが済であること イメージをpushする(kashilogdbをsampleに使う。) docker tag kashilogdb ghcr.io/creatiovitae/ka…

WindowsでgithubのContainer Registryにログインする

事前条件 Windows のpower shellでの場合を記述している。 prompt等の場合、環境変数の設定は、set キーワードを利用するため、注意すること。 personal access token(classic)を作成する 開発者設定から作成を行う。 power shellで操作を行う 環境変数を設…

githubの開発者設定を開く

githubの開発者設定を開く業をよく忘れるのでメモっていく 事前条件 github.comにログイン状態であること github.com SettingからDeveloper Settingsを開く 〇settingsは以下 github.com 〇Developer Settingsは以下 github.com 開発者設定 is 何 github ア…

VisualStudio2022 上のGit Toolでrebaseしていきたい

Using Rebase in VisualStudio お昼のお仕事でrebaseしておいてねって話をしたときに、mergeをする人が多い印象を受けた。 恐らく、別に悪意を持ってmergeをしているわけではない気がするのでVisualStudioの操作に課題がある気がしてきたのでまとめていく。 …

サブドメイン&サブディレクトリでの運用を考える

前提条件 asp.net core&Containerでのアプリケーションホストを行うケースである。 cloud runでの利用を考える お昼のお仕事ではGCPを現在利用しているので、hostする環境はGCP、LBはGLBという構成である。 cloud run&asp.net coreの組み合わせでサブディ…

Settings/OptionValuesを環境変数 / Secretへ登録する判断ポイントを考える

Settings/OptionValuesを設定ファイルに含めるかどうか、環境変数で直接挿すか、Secret経由で環境変数を挿すか問題 Settings/OptionValuesを設定ファイルに含めるかどうか 設定ファイルに含めるかどうかは、最悪漏れた時に個人情報漏洩等も含めたセキュリテ…