Garden tickets from coop-cloud/karrot#4 #522

Open
opened 2023-10-20 09:11:31 +00:00 by decentral1se · 3 comments
Owner

Don't have time now, let's not forget! Good usability stuff pointed out there.

coop-cloud/karrot#4

Don't have time now, let's not forget! Good usability stuff pointed out there. https://git.coopcloud.tech/coop-cloud/karrot/issues/4
decentral1se added the
enhancement
help wanted
good first issue
labels 2023-10-20 09:11:31 +00:00
Author
Owner

Moar:

a few random points/questions:

they will also explore moving their existing separate vps with wordpress over to co-op cloud, and maybe a custom php app they have (that uses karrot api)
mostly everything worked nicely
the hardest error was my mistake in not running abra recipe lint, and I accidently pushed a lightweight recipe tag, not an annotated one, so changed it, and force pushed it, and had to get them to abra recipe fetch karrot and force pull.... my mistake, would be useful to use something like pre-commit to enforce abra recipe lint on commit/push
as I think was in my comments in the issue the other day, would be nice if there was more reassurring status feedback, especially after initial deploy, as it looks like it's errored, but is just doing stuff, could just have longer timeout for starters? is that/could/shoudl it be configurable? (per recipie?)
on redeploys (and presumably upgrades), there is a bunch of different errors, saw 404s this time, maybe because healthchecks are not healthy, and it shows some default traefik thing? not sure... a nice page to show a friendly message that it's undergoing maintaince would be nice and more reassuring :)

Moar: > a few random points/questions: > > they will also explore moving their existing separate vps with wordpress over to co-op cloud, and maybe a custom php app they have (that uses karrot api) > mostly everything worked nicely > the hardest error was my mistake in not running abra recipe lint, and I accidently pushed a lightweight recipe tag, not an annotated one, so changed it, and force pushed it, and had to get them to abra recipe fetch karrot and force pull.... my mistake, would be useful to use something like pre-commit to enforce abra recipe lint on commit/push > as I think was in my comments in the issue the other day, would be nice if there was more reassurring status feedback, especially after initial deploy, as it looks like it's errored, but is just doing stuff, could just have longer timeout for starters? is that/could/shoudl it be configurable? (per recipie?) > on redeploys (and presumably upgrades), there is a bunch of different errors, saw 404s this time, maybe because healthchecks are not healthy, and it shows some default traefik thing? not sure... a nice page to show a friendly message that it's undergoing maintaince would be nice and more reassuring :)
Author
Owner

re: confusion over domains (/cc @3wordchant)

i think it's back to the behaviour i expected: as long as foobar.com and somethingelse.com resolve to the same IP address, you can deploy an app with DOMAIN=somethingelse.com on a server called foobar.com without passing --no-domain-checks

re: confusion over domains (/cc @3wordchant) > i think it's back to the behaviour i expected: as long as foobar.com and somethingelse.com resolve to the same IP address, you can deploy an app with DOMAIN=somethingelse.com on a server called foobar.com without passing --no-domain-checks
Member

One improvement which I'm not sure I mentioned clearly, but maybe did (sorry for scatter-gun feedback!) is about the secrets:

Ideal situation (I think) would be:

  • secrets can be marked as generated or user provided (I did mention that)
  • secrets can be marked as required or optional
  • when deploying abra prompts you appropriately, e.g.
    • if a secret is missing, generated, and required -> go ahead and generate it
    • if it's missing, user provided, and optional -> ask if the user wants to provide it (only on first deploy to not spam them on subsequent deploys)
    • if it's missing, user provider, and required -> prompt them to input it and don't let them continue without
    • missing, optional, and generated -> not sure... maybe ask individually on first run for each of them if they want it generated
One improvement which I'm not sure I mentioned clearly, but maybe did (sorry for scatter-gun feedback!) is about the secrets: Ideal situation (I think) would be: - secrets can be marked as generated or user provided (I did mention that) - secrets can be marked as required or optional - when deploying abra prompts you appropriately, e.g. - if a secret is missing, generated, and required -> go ahead and generate it - if it's missing, user provided, and optional -> ask if the user wants to provide it (only on first deploy to not spam them on subsequent deploys) - if it's missing, user provider, and required -> prompt them to input it and don't let them continue without - missing, optional, and generated -> not sure... maybe ask individually on first run for each of them if they want it generated
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
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/organising#522
No description provided.