1.0.0 • Published 14 days ago

@ffras4vnpm/omnis-illo-at v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
14 days ago

yaml-to-environ

MIT License

概要

AWS cdkなどのために環境ごとに環境変数のyamlを作った場合に,これをdockerの環境で実行したい時に、指定した環境のために.envを切り出す。

例: .env.yaml

KEY0: "common_api_key"
KEY1:
  local: "local_key1"
  prod: "prod_key1"
KEY2:
  local: "local_key2"
  default: "default_key2"

.env

KEY0="common_api_key"
KEY1="local_key1"
KEY2="local_key2"

usage

yaml-to-environ {option}

.env.yamlの設定

  1. 環境ごとに環境変数を変える必要がなければ、そのまま環境変数をかく
    exp.
    KEY0: "common_api_key"
  2. 環境ごとに環境変数を変える時は、サブキーとして環境名を指定する
    exp.
    KEY1:
      dev: "dev_key1"
      prod: "prod_key1"
  3. 環境ごとに環境変数を変えたいが、そのほかは同じでいい場合はサブキーにdefaultを指定する
    exp.
    KEY2:
      dev: "dev_key2"
      default: "default_key2"

help

Usage: yaml-to-environ {options}

Options:
  -V, --version                output the version number
  -i --input-file <fileName>   input file .env.yaml (default: ".env.yaml")
  -o --output-file <fileName>  output file .env (default: ".env")
  -e --environ <environ>       select env default local (default: "local")
  -h, --help                   display help for command
settergdprinvariantdefaultexecStreamcolumnisrmArrayBufferairbnbFloat64Arrayyupreact-hookses7executableJSONtc39deepfindcurriedmkdirsdatastructurepostcss-pluginappsyntaxerrornegative zeroponyfilldefinedeepclonelanguagedeep-cloneES2015class-validatorgetoptreusejsxdayjsECMAScript 2021prettystylesgetterWeakSetjapanesejavascriptgradients csswritableflatMapstreamsconsume3dxtermerror-handlingcoercibleflattenjsbrowserslistcreateObservablesnested cssPushcmdkeysequalityfilterimportzodpolyfillECMAScript 3redux-toolkitlinknamehandlersparseclientunicodeRxJSconcurrencyPromiseassertwebsitestreambootstrap lessjQuerypathwrapprunecallbindthroatES2021typanionargumentsspringlinewrapastsetImmediatepluginRegExp#flagsincludesflagsuuidmimetesterbootstrap csssearchesES2017functionReactiveExtensionsdebugweakmaputilitycheckconnectbrowserlistconstchromejasminetyped arrayfigletcall-boundInt32ArraygetshrinkwrapArray.prototype.findLastIndexhookformspeedeslinttermsafetoolsposefetchgroupnegativeprototypeimmutableutilsSetES2020limitjsdifffastifypositiveformattingcharacterES2022terminalbcryptdescriptordeleteflagrm -rfstartobjectcacheartsuperagentbddMicrosoftquerystringcorsES2019nodejsawaitloggingenvironmentInt8ArrayfilecommandhasOwnarraysymbolArrayAsyncIteratorfindLastIndexworkerdataviewrm -frframeworkpackagemimetypespyyamllrueast-asian-widthwordbreakes-shim APIwebtoobjectcollection.es6asyncdescriptionargvtoSortedES3typedArray.prototype.flatbreaksomegetintrinsicnumberkarmakeytesttostringtagefficient.envgesturesfindupconsoleupschemacss-in-jsvalidatorECMAScript 2015StyleSheetmake dirparentemojinopeiejwtlesssharedarraybuffertrimRightprotobufreact posechinesebatchpoint-freebusyconfigeventDispatchersigtermcliavaES2023authWeakMapfulltrimObject.valuesrecursivenodedescriptorsshebangfoldersideES2016css nestingsymlinkmomentUint8Arraylintwalkinglibphonenumberrmdirencryptioni18nes-shimspasswordfastsanitizeeditorpurereal-timeshellECMAScript 7eslintplugindragaccessibilityansiendertypetslibES8
1.0.0

14 days ago