Skip to content

Infrastructure-As-A-Code For TuxTechLab Running CNCF And Open Source Software And Applications

License

Notifications You must be signed in to change notification settings

TuxTechLab/TuxTechIaaC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TuxTechLab-Infrastructure-as-a-Code, in-short TuxTechIaaC repository is made to use CNCF applications for production deployments of ITIL and Infrastructure.

Getting Started

  • 🌟 Download TuxTechIaaC from github

    git clone https://github.com/TuxTechLab/TuxTechIaaC.git   
  • 🌟 How To Start Document Server

    1. The docusaurus webserver source is inside www/tuxtechiaac.

    2. Start the Docusaurus node.js local developmentt server, use supplied in scripts folder to start the local server for both Windows and Linux. But require administrative privillages. Before firing the Docusaurus server start script, MAKE SURE to CHECK ENVIRONEMENT DEPENDENCIES ARE PASSING. Else Docusaurus server might cause unnecessary issues.

      • For Linux

        Please use Bash shell to avoid unnecessary errors/ failures with sudo privillages.

        cd 'scripts\'
        
        # Check Current Dependencies are Passing
        "./check_docusaurus_dependencies.sh"
        
        # Check Local Development Script Help Function
        './manage_docusaurus_server.sh' --help
        
        # Local Development Script Start Docusaurus Server
        "./manage_docusaurus_server.sh" --start
        
        # Local Development Script Stop Docusaurus Server
        "./manage_docusaurus_server.sh" --stop
      • For Windows

        Please use PowerShell to avoid unnecessary errors/ failures with Administrative Privillages.

        cd scripts/
        
        
        # Local Development Script Help Function
        ./manage_docusaurus_server.ps1 --help
        
        # Local Development Script Start The Docusaurus Server
        manage_docusaurus_server.ps1 --start
        
        # Local Development Script Stop The Docusaurus Server
        # WIP : Need to fix the functionality of STOP of Docusaurus Server via Powershell
        # Currently --stop is disabled in powershell management script.
        manage_docusaurus_server.ps1 --stop
  • Laucnth browser and hit http://localhost:3000 to access the development server.

Security

  1. As this repo helps to deploy CNCF application on multi-cloud. Hence there is a very urgent requirement of security and secret management.
  2. For Security We Want to use GPG signed commits in this repo. Currently still the setup GPG key is facing issues. Will put a documentation on how to setup GPG signed Git Commit for Windows, Mac, Linux environments.
  3. Also environment variables/ secrects for running application will be shared using demo secrects. And request anyone who plans to use this solution, to generate/ use their own unique strong password/ secrets. DO NOT USE DEMO ENV SECRETS in Production.

About

Infrastructure-As-A-Code For TuxTechLab Running CNCF And Open Source Software And Applications

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •