| Recommend this page to a friend! |
| Info | Documentation | Reputation | Support forum | Blog | Links |
| Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
| 2025-10-25 (Less than 1 hour ago) | Not yet rated by the users | Total: Not yet counted | Not yet ranked | |||||
| Version | License | PHP version | Categories | |||
| atlas-catalog 1.0 | Custom (specified... | 7 | Web services, PHP 7 |
| Description | Author | |||||||||||||||||||||||
This package implements an API to provide details of APIs of an organization. |
| |||||||||||||||||||||||
This directory contains all the Kubernetes resources needed to deploy the Atlas Catalog application and its dependencies (PostgreSQL, Redis). The configuration is managed using Kustomize, which allows for a declarative and environment-agnostic approach to managing Kubernetes manifests.
Before deploying, ensure you have the following tools installed and configured:
kubectl: The Kubernetes command-line tool.
kustomize: A tool for customizing Kubernetes configurations. It is bundled with `kubectl` starting from v1.14.
To modify the configuration for a specific environment, edit the kustomization.yaml and patch files within that environment's overlay directory. For example, to change the number of replicas for the backend in production, you would modify the patch file in iac/overlays/production/.
iac/
??? base/
? ??? resources
? ? ??? namespace.yaml
? ??? kustomization.yaml
??? config/
? ??? development/
? ??? production/
??? overlays/
? ??? dev/
? ? ??? kustomization.yaml
? ? ??? ... (patches for dev)
? ??? prod/
? ??? kustomization.yaml
? ??? ... (patches for prod)
??? projects/
??? app/
? ??? resources
? ? ??? deployment.yaml
? ? ??? service.yaml
? ??? kustomization.yaml
? ??? ... (patches for dev)
??? postgresql/
? ??? resources
? ? ??? deployment.yaml
? ? ??? service.yaml
? ??? kustomization.yaml
? ??? ... (patches for dev)
??? ... (other projects)
??? ... (other projects)
To deploy the application, you will apply the configuration from one of the overlays.
Before the first deployment, you must create the necessary Kubernetes secrets. These are not stored in Git for security reasons.
Atlas Catalog Secret: Create a secret for the main application's environment variables.
kubectl create secret generic atlas-catalog-secret \
--from-env-file=./src/.env
PostgreSQL Secret: Create a secret with your desired database credentials.
kubectl create secret generic postgres-secret \
--from-literal=POSTGRES_DB=mydatabase \
--from-literal=POSTGRES_USER=myuser \
--from-literal=POSTGRES_PASSWORD=your-secure-password
Redis Secret: Create a secret for the Redis password.
kubectl create secret generic redis-secret \
--from-literal=REDIS_PASSWORD=your-secure-password
To deploy, use kubectl apply -k and point it to the desired overlay directory.
Deploy to Development:
kubectl apply -k iac/overlays/development
Deploy to Production:
kubectl apply -k iac/overlays/production
> The -k flag tells kubectl to use Kustomize to build the final manifests by applying the overlay's patches to the base resources before deploying them to the cluster.
To modify the configuration for a specific environment, edit the kustomization.yaml and patch files within that environment's overlay directory. For example, to change the number of replicas for the backend in production, you would modify the patch file in iac/overlays/production/.
<p align="center"><img src="docs/images/logo.png" width="680" alt="Atlas Catalog Logo"></p>
Atlas Catalog is a modern, RESTful API designed to serve as a centralized and comprehensive inventory for all microservices, APIs, and digital assets within an organization. Built on Laravel, it provides a robust and scalable solution for discovering, managing, and understanding the complex landscape of a distributed architecture.
Key features include: - Centralized Service Discovery: A single source of truth for all your APIs and services. - Rich Metadata Management: Track essential information such as endpoints, versions, ownership, access policies, and documentation. - Business Domain Organization: Group services by business domains to provide clear context and ownership. - Standardized & RESTful: A clean, predictable API that follows modern best practices for easy integration. - Extensible by Design: Easily add new metadata or integrate with other developer tools.
Whether you are a developer looking for service documentation, a platform engineer managing the ecosystem, or an architect designing new systems, Atlas Catalog provides the visibility and control needed to navigate your microservices landscape with confidence.
The Atlas Catalog is open-sourced software licensed under the MIT license.
| File | Role | Description | ||
|---|---|---|---|---|
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Lic. | License text | |||
| Data | Auxiliary data | |||
| Doc. | Documentation | |||
| / | build | / | apache |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | iac |
| / | iac | / | base |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| / | iac | / | overlays | / | development |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| / | iac | / | overlays | / | production |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| / | iac | / | projects |
| File | Role | Description | ||
|---|---|---|---|---|
| / | iac | / | projects | / | app |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| / | iac | / | projects | / | app | / | resources |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | iac | / | projects | / | postgresql |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| / | iac | / | projects | / | postgresql | / | resources |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | iac | / | projects | / | redis-insights |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| / | iac | / | projects | / | redis-insights | / | resources |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | iac | / | projects | / | redis |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| / | iac | / | projects | / | redis | / | resources |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | src |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Data | Auxiliary data | ||
| |
Example | Example script | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| |
Data | Auxiliary data | ||
| / | src | / | app |
| / | src | / | app | / | Console | / | Commands |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| / | src | / | app | / | Enums |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| / | src | / | app | / | Http |
| File | Role | Description | ||
|---|---|---|---|---|
| / | src | / | app | / | Http | / | Controllers |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | app | / | Http | / | Requests |
| / | src | / | app | / | Http | / | Resources |
| / | src | / | app | / | Models |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | app | / | Observers |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | app | / | Policies |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | app | / | Traits |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | bootstrap |
| File | Role | Description |
|---|---|---|
| |
Example | Example script |
| |
Class | Class source |
| / | src | / | config |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| |
Class | Class source |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Class | Class source |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| / | src | / | database |
| File | Role | Description | ||
|---|---|---|---|---|
| / | src | / | database | / | data |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| / | src | / | database | / | factories |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | database | / | migrations |
| / | src | / | database | / | seeders |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | public |
| / | src | / | resources | / | js |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | src | / | resources | / | views |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| / | src | / | routes |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Example | Example script |
| |
Aux. | Configuration script |
| / | src | / | stubs |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Example | Example script |
| |
Example | Example script |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | tests |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Class | Class source | ||
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
| Version Control | Unique User Downloads | |||||||
| 100% |
|
| Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.