Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luthda/strapi-k8s
Strapi Demo app on k8s
https://github.com/luthda/strapi-k8s
Last synced: 24 days ago
JSON representation
Strapi Demo app on k8s
- Host: GitHub
- URL: https://github.com/luthda/strapi-k8s
- Owner: luthda
- License: mit
- Created: 2024-05-14T06:37:17.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T07:10:58.000Z (5 months ago)
- Last Synced: 2024-11-21T12:53:00.839Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 312 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Strapi - Kubernetes Deployment
This project includes a demo application, FoodAdvisor, which connects to a Strapi CMS as the backend API. The entire application is deployed on Kubernetes.
Link FoodAdvisor repo:
## Architecture
The application consists of two main components:
1. **FoodAdvisor Client**: This is the front-end of the application where users can interact with the system.
2. **Strapi CMS**: This is the backend API that serves data to the FoodAdvisor client. It uses a PostgreSQL database to store its data.
Both components are deployed on a Kubernetes cluster. An Ingress is set up to manage incoming traffic, directing it to the appropriate services.
## Deployment
The Kubernetes manifests for the deployments, services, and ingress can be found in the `k8s` directory. Please contact me for api keys for strapi. To deploy the application, navigate to this directory and apply the manifests:
```bash
kubectl apply -f .
```Ensure that you have a running Kubernetes cluster and that kubectl is configured to interact with it.
**Accessing the Application**
Once deployed, the application can be accessed through the URL specified in the Ingress configuration.**Contributing**
Contributions are welcome! Please read the contributing guidelines before making any changes.**License**
This project is licensed under the MIT License - see the LICENSE.md file for details.