Based on recent explorations with the RStudio image, my suggestion is:
Use a specific PHP version in compose.yml (I don't care which), use that version number in the recipe version (e.g. 0.1.0+7.3)
Add an optional compose.version.yml, changing services.app.image to use PHP_VERSION (as current), update .env.sample to show how to enable that extra compose file and set the version.
@mayel, as probably this recipe's only-est user, how does that sound?
Currently, `compose.yml` uses a variable for the PHP image in all cases.
This makes it hard to crowbar into our [recipe versioning scheme](https://docs.coopcloud.tech/maintainers/handbook/#how-are-recipes-versioned).
Based on recent explorations with the RStudio image, my suggestion is:
- Use a specific PHP version in `compose.yml` (I don't care which), use that version number in the recipe version (e.g. 0.1.0+7.3)
- Add an optional `compose.version.yml`, changing `services.app.image` to use `PHP_VERSION` (as current), update `.env.sample` to show how to enable that extra compose file and set the version.
@mayel, as probably this recipe's only-est user, how does that sound?
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Currently,
compose.ymluses a variable for the PHP image in all cases.This makes it hard to crowbar into our recipe versioning scheme.
Based on recent explorations with the RStudio image, my suggestion is:
compose.yml(I don't care which), use that version number in the recipe version (e.g. 0.1.0+7.3)compose.version.yml, changingservices.app.imageto usePHP_VERSION(as current), update.env.sampleto show how to enable that extra compose file and set the version.@mayel, as probably this recipe's only-est user, how does that sound?
@mayel boop about this, would like to use this while addressing #2 and #3 ...
@3wordchant oh sorry I didn't see this! yes that sounds fine