Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.56 KB

File metadata and controls

34 lines (26 loc) · 1.56 KB

Project-Samey

Overview

This tool automates the deployment of a GitHub repository by generating necessary Docker configurations and setting up GitHub Actions for CI/CD. Users provide a GitHub repository URL, and the tool will:

  • Generate a Dockerfile and docker-compose.yml tailored for the repository.
  • Configure GitHub Actions for automated deployment.
  • Deploy the repository onto a server with minimal user intervention.
  • Configure Nginx for the same

Features

  • Automated Docker setup by analyzing the repository and generating a suitable configuration.
  • CI/CD integration with GitHub Actions workflows for testing and deployment.
  • One-click deployment to a designated server.
  • Custom configuration support, allowing users to specify environment variables, secrets, and runtime configurations.
  • Multi-service support for repositories containing multiple components such as backend, frontend, and databases.
  • Logging and monitoring capabilities for deployed applications.
  • Support for various deployment environments including development, staging, and production.

Future Enhancements

  • Support for Kubernetes manifests.
  • Automatic database configuration for PostgreSQL, MySQL, and MongoDB.
  • Expanded cloud provider compatibility including AWS, GCP, and DigitalOcean.
  • Web-based UI for managing deployment configurations.

License

Apache License 2.0. See LICENSE for details.

Contributing

Contributions are welcome. Open an issue or submit a pull request for improvements and feature additions.

Contact

For support or suggestions, open an issue on GitHub.