https://github.com/labring/sealaf
Sealaf is a product that deeply integrates Laf and Sealos. As a function computing application of Sealos, it can leverage the powerful BaaS (Backend as a Service) capabilities provided by Sealos, offering users out-of-the-box development capabilities.
https://github.com/labring/sealaf
Last synced: about 1 year ago
JSON representation
Sealaf is a product that deeply integrates Laf and Sealos. As a function computing application of Sealos, it can leverage the powerful BaaS (Backend as a Service) capabilities provided by Sealos, offering users out-of-the-box development capabilities.
- Host: GitHub
- URL: https://github.com/labring/sealaf
- Owner: labring
- Created: 2024-02-27T07:22:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T07:04:02.000Z (over 1 year ago)
- Last Synced: 2024-11-26T08:21:05.531Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 11.1 MB
- Stars: 23
- Watchers: 6
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## What is Sealaf?
Sealaf is a product that deeply integrates [Laf](https://github.com/labring/laf) and [Sealos](https://github.com/labring/sealos). As a function computing application of Sealos, it can leverage the powerful BaaS (Backend as a Service) capabilities provided by Sealos, offering users out-of-the-box development capabilities.
## How to build
```bash
# in web directory
docker build -t docker.io/zacharywin/sealaf-web:latest -f Dockerfile .
# in server directory
docker build -t docker.io/zacharywin/sealaf-server:latest -f Dockerfile .
# in deploy directory
sealos build -t docker.io/zacharywin/sealaf:latest --platform linux/amd64 -f Kubefile .
```
## How to deploy
```bash
# 1. Make sure that object storage is installed
curl -O https://raw.githubusercontent.com/minio/operator/master/helm-releases/operator-5.0.6.tgz
helm install --namespace minio-system --create-namespace minio-operator operator-5.0.6.tgz
sealos run ghcr.io/labring/sealos-cloud-objectstorage:latest -e cloudDomain="127.0.0.1.nip.io"
# 2. Copy the wildcard-cert secret to sealaf-system
# 3. Install sealaf
sealos run docker.io/zacharywin/sealaf:latest --env cloudDomain="127.0.0.1.nip.io"
```