Table of Contents
About The Project
An automation tools to help deploying Cloud instances for administration purposes or development with flexible configurations.
Built With
Getting Started
The tools will depending on the usage and services, but currently will focus on for Google Cloud Platform
Prerequisites
Installation
- Clone the repo
git clone https://github.com/hanle23/Deployable
- Instal the Prerequisites
- Make default google account
gcloud auth application-default login
Usage
Before runing any file in this application, please make sure to set a default google account to be used by the application in step 3 of Installation.
Run file deploy_instance_test.py to test for packages import and main functions of the application. Once all the tests passed, heads to deploy_instance.py to run the main file.
The command line will shows names of the successfully deployed project_id and completion time if USER_TIMER is set to TRUE
The current repo has 2 branches, main branch is stable and config-setup is in production.
Roadmap
- [] Finish packaging config-setup branch
- [] Re-configure the setup.py file
- [] Create Web API retriever
- [] Create Database
- [] Create Web Interface
- [] Add Auto runner
See the open issues for a full list of proposed features (and known issues).