abra recipe <recipe> lint #202

Closed
opened 2021-07-08 11:10:26 +00:00 by decentral1se · 1 comment
Owner

Checks for some common issues/errors/recommendations on all *compose*.yml files.

  • contains a app service name
  • contains one service with traefik enabled
  • has a healthcheck with good defaults
  • is using 3.8 as the compose version
  • isnt using latest as a tag for any image
  • has a .env.sample example
  • has a abra.sh with exports if configs are defined
  • if secrets are defined, they should be exposed on at least one service

We can probably bake a lot of our conventions into this thing to help folks package stuff.

Checks for some common issues/errors/recommendations on all `*compose*.yml` files. - contains a `app` service name - contains one service with traefik enabled - has a healthcheck with good defaults - is using 3.8 as the compose version - isnt using `latest` as a tag for any image - has a `.env.sample` example - has a `abra.sh` with exports if configs are defined - if secrets are defined, they should be exposed on at least one service We can probably bake a lot of our conventions into this thing to help folks package stuff.
decentral1se added this to the Beta release milestone 2021-07-08 11:10:26 +00:00
decentral1se added the
enhancement
label 2021-07-08 11:10:26 +00:00
3wordchant self-assigned this 2021-07-09 23:41:08 +00:00
Author
Owner

Just ran this, amazing stuff. Can add as we go!

Just ran this, amazing stuff. Can add as we go!
This repo is archived. You cannot comment on issues.
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: coop-cloud/abra#202
No description provided.