Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

evy: Add serve command #256

Merged
merged 2 commits into from
Feb 6, 2024
Merged

evy: Add serve command #256

merged 2 commits into from
Feb 6, 2024

Conversation

juliaogris
Copy link
Member

@juliaogris juliaogris commented Feb 4, 2024

Add evy serve command, starting a web server, serving the embedded evy website.
This command can also be used to serve the static content of any given directory
with evy serve --dir, and export the embedded contents with
evy serve export --dir.

Co-authored-by: Cam Hutchison camh@xdna.net

@juliaogris juliaogris changed the title wip evy: Add serve command Feb 4, 2024
@juliaogris juliaogris marked this pull request as ready for review February 5, 2024 04:14
Rename config type to app so it aligns with build-tools/site-gen. It seems to
be more appropriate to call it app.
Add `evy serve` command, starting a web server, serving the embedded evy website.

Because go embed does not work with symlinks we copy the frontend to out/embed
with the gen-site tool before embedding, which removes all symlinks. For this
to work with the current code base we first need built wasm with tinygo which
is slow. In order to avoid slow builds for common tasks like make go-test we
add the `embed-slim` and `install-slim` make targets that only embed a
placeholder page in the evy cli and therefor build a lot faster.

Co-authored-by: Cam Hutchison <camh@xdna.net>
Copy link
Member

@camh- camh- left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:green_thing:

@juliaogris juliaogris merged commit ef5d338 into main Feb 6, 2024
3 checks passed
@juliaogris juliaogris deleted the serve-cmd branch February 6, 2024 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants