- Framework: Astro
- Database: Cloudflare D1
- Deployment: Fly.io
- CMS: Keystatic
- Styling: Tailwind CSS
- Package Manager: pnpm
- CI/CD: Github Actions
File | Description |
---|---|
public/* |
Assets, fonts, robots, sitemap, and manifest. |
src/components/* |
Project components. |
pages/* |
All other static pages. |
pages/index.astro |
Astro entry page. |
pages/site.config.ts |
Main site configuration data. |
styles/* |
A small amount of global styles. Tailwind. |
layouts/* |
Astro page layouts. |
content/* |
Blog content generated from Keystatic. |
Fork and change your repo's description. Clone your newly forked repo using the Github CLI.
Make sure you have bun installed, or use pnpm.
gh repo fork frankievalentine/v3frankie.me
gh repo clone <insert your repo link here>
cd <your repo>
pnpm install
pnpm run dev
Install the flyctl using Homebrew and authenticate your Fly.io account.
Use fly.io's dockerfile generator to overwrite the current Dockerfile.
pnpx @flydotio/dockerfile@latest
Then...
fly launch
More information on deploying an Astro project with Fly.io here.