-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add Fleek to Astro deployment docs (#9457)
Co-authored-by: Sarah Rainsberger <[email protected]>
- Loading branch information
1 parent
537fbfa
commit 81a0f0f
Showing
4 changed files
with
88 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
--- | ||
title: Deploy your Astro Site to Fleek | ||
description: How to deploy your Astro site to the web on Fleek. | ||
type: deploy | ||
i18nReady: true | ||
--- | ||
|
||
import { Steps } from '@astrojs/starlight/components'; | ||
import ReadMore from '~/components/ReadMore.astro'; | ||
|
||
You can use [Fleek](http://fleek.xyz/) to deploy a static Astro site to their edge-optimized decentralized network. | ||
|
||
This guide gives a complete walkthrough of deploying your Astro site to Fleek using the Fleek UI and CLI. | ||
|
||
## Project Configuration | ||
|
||
Your Astro project can be deployed to Fleek as a static site. | ||
|
||
## How to deploy | ||
|
||
You can deploy to Fleek through the website UI or using Fleek’s CLI (command line interface). | ||
|
||
### Platform UI Deployment | ||
|
||
<Steps> | ||
1. Create a [Fleek](https://app.fleek.xyz) account. | ||
|
||
2. Push your code to your online Git repository (GitHub). | ||
|
||
3. Import your project into Fleek. | ||
|
||
4. Fleek will automatically detect Astro and then you can configure the correct settings. | ||
|
||
5. Your application is deployed! | ||
</Steps> | ||
|
||
|
||
### Fleek CLI | ||
|
||
<Steps> | ||
1. Install the Fleek CLI. | ||
|
||
```bash | ||
# You need to have Nodejs >= 18.18.2 | ||
npm install -g @fleek-platform/cli | ||
``` | ||
2. Log in to your Fleek account from your terminal. | ||
|
||
```bash | ||
fleek login | ||
``` | ||
|
||
3. Run the build command to generate the static files. By default, these will be located in the `dist/` directory. | ||
|
||
```bash | ||
npm run build | ||
``` | ||
|
||
4. Initialize your project. This will generate a configuration file. | ||
|
||
```bash | ||
fleek sites init | ||
``` | ||
|
||
4. You will be prompted to either create a new Fleek Site or use an existing one. Give the site a name and select the directory where your project is located. | ||
|
||
5. Deploy your site. | ||
|
||
```bash | ||
fleek sites deploy | ||
``` | ||
|
||
</Steps> | ||
|
||
## Learn more | ||
|
||
<ReadMore>[Deploy site from Fleek UI](https://fleek.xyz/docs/platform/deployments/)</ReadMore> | ||
<ReadMore>[Deploy site from Fleek CLI](https://fleek.xyz/docs/cli/sites/)</ReadMore> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters