Naming scheme for compose.*.yml files
#34
Open
opened 2022-03-26 20:49:13 +00:00 by 3wordchant
·
2 comments
No Branch/Tag Specified
master
renovate/traefik-3.x
forwarded-headers
adding-matrix-room
pgsql-port-open
access-log
anubis-metrics
trust-forward-header
large-uploads
anubis-log-level
compose.matrix
garage
chore-5.0.0+v3.6.10
feat-release-notes-next
add-onion-support
remove-default-timeout
feat-pull-request-template
improve-docs
anubis
sixsmith-v3-update-only
feature/irc
revert-logmaxAge
qbit
feature/v3
error-pages-again
metrics
basic-auth
error-messages-attempt
error-pages-attempt
minecraft
forward-auth-2
error-pages
rejig-compose-vars
self-signed
6.1.0+v3.7.10
6.0.0+v3.7.7
5.1.1+v3.6.15
5.1.0+v3.6.11
5.0.0+v3.6.10
4.0.0+v3.6.10
3.10.0+v3.6.7
3.9.0+v3.6.5
3.8.0+v3.6.5
3.7.0+v3.6.2
3.6.3+v3.4.5
3.6.2+v3.4.5
3.6.1+v3.4.5
3.6.0+v3.4.5
3.5.0+v3.4.5
3.4.2+v3.4.5
3.4.1+v3.4.5
3.4.0+v3.4.4
3.3.0+v2.11.26
3.2.0+v2.11.25
3.1.1+v2.11.25
3.1.0+v2.11.24
3.0.0+v2.11.22
2.10.0+v2.11.22
2.9.1+v2.11.14
3.1.0+v2.11.14
2.9.0+v2.11.14
2.8.0+v2.11.10
2.7.0+v2.11.8
3.0.0+v3.0.0
2.6.3+v2.11.2
2.6.2+v2.11.1
2.6.1+v2.11.0
2.6.0+v2.11.0
2.5.0+v2.11.0
2.4.3+v2.10.5
2.1.0+v2.9.9
2.4.2+v2.10.4
2.4.1+v2.10.3
2.4.0+v2.10.1
2.3.1+v2.10.2
2.3.0+v2.10.2
2.2.0+v2.10.2
2.2.0+v2.10.1
2.0.4+v2.9.6
2.0.3+v2.9.6
2.0.2+v2.9.5
2.0.0+v2.9.1
1.1.1+v2.8.1
1.1.0+v2.8.0
1.0.1+v2.5.6
1.0.0+v2.5.2
No labels
Milestone
No items
No Milestone
Assignees
3wordchant
aadil (Aadil Ayub)
abra-bot (Abra Bot)
ammaratef45
amras (Sarma)
BornDeleuze
Brooke
carla
cas (Cassowary)
coopcloud
decentral1se (d1)
fauno (fauno)
javielico (Javielico)
jjsfunhouse
kawaiipunk (KawaiiPunk)
knoflook
moosemower
moritz
notplants
oxaliq (sorrel)
p4u1
renovate-bot (Comrade Renovate Bot)
simon
stevensting
trav (Trav Fryer)
yksflip
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: coop-cloud/traefik#34
Reference in New Issue
Block a user
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:
We'll also shortly have support for DigitalOcean and Google Cloud Platform DNS (in use on
$projects, needs polishing and PRing..), and I'm about to add yet another compose file for compy.Maybe?
Hmmm I am not sure on the new meaning of your naming scheme since some
*.entrypoint.*files do override entrypoints but also expose new environment variables and introduce secrets/configs. Got more context?Our current scheme is kinda funny because it often doesn't even match the recipe name & some of the configs are even too generic to fit one recipe (e.g
compose.gandi.yml)? We could also just document the files as a way of explaining what is going on in them?This would also break the
.envconfigs on the operator side which would be unfortunate but certainly now would be the time to do it before beta launch. We can publish a new release file to let people know things are changing ofc.Traefik's
compose.ymlfiles seem to be (fairly neatly?) split into 3 categories:*.entrypoint.*, optionally +$other_stuff(10 files currently, including compy)*.dns.*(shortly there will be 4 files)compose.yml)Open to a better name than
entrypoint, it's confusing to use the same word that we also use to talk about a container entrypoint, but maybe it's even more confusing to try and fix Traefik's terminology.This change would make it much easier to see "which DNS providers / entrypoints are available in our Traefik recipe" at a glance, and to decode which features are in use on a particular deployment -- which currently involves keeping a mental index of all DNS providers and all entrypoints (and remembering that e.g. where
compose.google.ymlis to add Google login features in Outline, here it's to add Google DNS).