1
1

.yamlファイルの簡潔まとめ

Posted at

1. YAML(YAML Ain't Markup Language)とは?

  1. 人間が読み書きしやすいデータ構造の形式のこと
  2. Webアプリケーション開発で使用されていることが多い
  3. 開発者はこのファイルを参照することで、アプリケーションの基本的な構成を素早く理解できる

2. 書き方:

・基本的には「キーと値のペア」
・複数のキーと値のペアはインデントで区切って記述

キーと値のペアを「:」で区切る

key : value

データ階層の書き方

animal:
  cats: value

配列の書き方(「-」を使用)

animal:
  - cats
  - dogs
  - bird

オブジェクトの書き方(インデントを使用)

user:
  name: neko
  age: 4 

コメントの書き方(#を使用)

# これはコメントアウトです

注意点
・インデントエラーになりやすい

3. 例

# アプリケーション設定
app:
  name: シンプルWebアプリ
  version: 1.0.0
  environment: development

# サーバー設定
server:
  host: localhost
  port: 3000

# データベース設定
database:
  type: mysql
  host: localhost
  port: 3306
  name: myapp_db
  user: admin

# ログ設定
logging:
  level: info
  file: logs/app.log

# 機能フラグ
features:
  enable_registration: true
  enable_social_login: false

このYAMLファイルは以下の要素を含む:

  1. アプリケーションの基本情報(名前、バージョン、環境)
  2. サーバーの設定(ホスト、ポート)
  3. データベースの接続情報
  4. ログの設定
  5. 機能のオン/オフを切り替えるフラグ
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1