Changelog - 2026-10-21
The app preset lists its environment keys and ships its ignore files
EnhancementIn one line. An app from vulcan add --preset ignis --app gets a .env.example with every APP_ENV_* key it reads, and its .ignore files from the start.
What changed
.env.example. It lists the application (APP_ENV_APPLICATION_NAME,APP_ENV_APPLICATION_TIMEZONE), server (APP_ENV_SERVER_HOST,APP_ENV_SERVER_PORT) and logger keys (APP_ENV_LOGGER_LEVEL,_FORMAT,_COLOR,_FOLDER_PATH,_FILE_FREQUENCY,_FILE_MAX_SIZE,_FILE_MAX_FILES), each with a one-line comment. Copy it to.envfor a local run.- The server keys work. The app used to set
hostandportin code, soAPP_ENV_SERVER_HOSTandAPP_ENV_SERVER_PORTdid nothing. It now readsHOST, thenAPP_ENV_SERVER_HOST; andPORT, thenAPP_ENV_SERVER_PORT, then the dev port. .configs/lints/.ignoreand.configs/formatters/.ignoreship with the app and every lib, holding only comments: what the file is for, the syntax and an example. Uncomment or add a line to skip a path.- The image refuses a value that is not a commit.
APP_BUILD_COMMITmust be a hex sha of 7 characters or more. Before a first commit,git rev-parse HEADprints the wordHEAD, which the image used to accept and stamp.
Who is affected
| You have | Do this |
|---|---|
An app made from @venizia/ignis 0.3.5 or older | Copy the new .env.example, the two .ignore files and the APP_BUILD_COMMIT check of .configs/builders/Dockerfile from a new app, if you want them |
| An image build that runs before the first commit | Commit first: git add -A && git commit -m init |