Mám k naplnění parametrů.yml soubor s proměnnými v mém potrubí. To je o 60 řádků nutné v souboru. Tak jsem vyzkoušel asi 60 echo prohlášení k naplnění souboru, a udržovat ji snadno konfigurovatelné, ale při použití validátoru, to říká, že můj potrubí soubor je neplatný, protože musím použít buď řetězec nebo potrubí.
Je tu další možnost, že by dovolte mi, abych echo, multi-řádku řetězec do souboru, nebo další možnost k naplnění, že soubor s proměnnými prostředí?
To je, jak jsem se snažil to teď:
pipelines:
default:
- step:
name: install and test
caches:
- composer
- node
- vendor
script:
- npm install
- npm install -g gulp
- echo "parameters:" > app/config/parameters.yml
- echo " database_driver: pdo_mysql" >> app/config/parameters.yml
- echo " database_host: $DB_HOST" >> app/config/parameters.yml
- echo " database_port: $DB_PORT" >> app/config/parameters.yml
- echo " database_name: $DB_NAME" >> app/config/parameters.yml
- echo " database_user: $DB_USER" >> app/config/parameters.yml
- echo " database_password: $DB_PASS" >> app/config/parameters.yml
- echo " redis.dsn.cache: \"$REDIS\"/0" >> app/config/parameters.yml
- echo " redis.dsn.doctrine: \"$REDIS/1\"" >> app/config/parameters.yml
- echo " redis.dsn.session: \"$REDIS/2\"" >> app/config/parameters.yml
- echo " mailer_transport: $MAIL_TRANSPORT" >> app/config/parameters.yml
- echo " mailer_host: $MAIL_HOST" >> app/config/parameters.yml
- echo " mailer_user: $MAIL_USER" >> app/config/parameters.yml
- echo " mailer_password: $MAIL_PASS" >> app/config/parameters.yml
- echo " mailer_port: $MAIL_PORT" >> app/config/parameters.yml