abuteler / EnneagonWeb

Sitio Web Institucional
MIT License
0 stars 0 forks source link

EnneagonStudios.com

Source code for the webapp. See it running here.

Checkout the now deprecated NextJS (14) + Typescript + TailwindCSS version of the web here.

Project information

This app was

Leptos Logo

Running the project locally

Run cargo leptos watch.

(See cargo-leptos and follow through).

Deploying to the cloud

I'm currently using Fly.io and enjoying the abundant documentation and great UX.

Notes on executing a server on a remote machine without the "Official Toolchain" (as per Leptos dev team):

After running a cargo leptos build --release the minimum files needed are:

  1. The server binary located in target/server/release
  2. The site directory and all files within located in target/site

Copy these files to your remote server. The directory structure should be:

leptos_start
site/

Set the following environment variables (updating for your project as needed):

export LEPTOS_OUTPUT_NAME="leptos_start"
export LEPTOS_SITE_ROOT="site"
export LEPTOS_SITE_PKG_DIR="pkg"
export LEPTOS_SITE_ADDR="127.0.0.1:3000"
export LEPTOS_RELOAD_PORT="3001"

Finally, run the server binary.

Notes about CSR and Trunk:

Although it is not recommended, you can also run your project without server integration using the feature csr and trunk serve:

trunk serve --open --features csr

This may be useful for integrating external tools which require a static site, e.g. tauri.