タグ

ブックマーク / zenn.dev/heartrails (1)

  • GoでWebアプリケーションを作るときに使いやすい設定ファイルの作り方

    GoでWebアプリケーションなどを作る場合に、使いやすい設定ファイルを作成する方法についてかきます。 基的には、以下ができる設定ファイルを扱えるようにします。 設定ファイルはYAMLで記述できる 設定ファイルから環境変数が参照できる 環境別に設定ファイルを分けられる 共通の設定ファイルと環境別の設定ファイルを再起的にマージできる 設定ファイルをバイナリに埋め込める 設定ファイルの値はグローバルにアクセスできる 設定ファイルはYAMLで記述できるようにする 設定ファイルはYAMLで記述します。YAMLはどの言語でもだいたいパーサーライブラリが存在する、コメントが記述できる、JSONの上位互換なのでJSONを埋め込んでもYAMLとしてパースできるなどの理由があります。 まずは、YAMLで記述された設定ファイルをパースできるようにします。これには gopkg.in/yaml.v3 というパッケ

    GoでWebアプリケーションを作るときに使いやすい設定ファイルの作り方
  • 1