GithubHelp home page GithubHelp logo

viraj27 / azure-aap-deployment-driver Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ansible/azure-aap-deployment-driver

0.0 0.0 0.0 765 KB

License: Apache License 2.0

Shell 5.01% JavaScript 1.02% Python 2.58% Go 65.53% TypeScript 21.59% CSS 0.70% Makefile 2.07% HTML 1.02% Dockerfile 0.49%

azure-aap-deployment-driver's Introduction

azure-aap-deployment-driver

Overview

This repository contains the Ansible on Clouds managed application Deployment Driver.

The Deployment Driver consists of following components:

  • The engine driving deployments of the ARM templates
  • The web UI providing the user a way to interact with the deployment engine/server
  • Nginx web server and reverse proxy serving the installer web UI and proxy-ing API requests to installer engine

Local Development

Setup

To setup for local development you will need to:

  • Have an Azure subscription and Resource Group created
  • Build the server

Build the server

make build-server

Next, you will need to setup a .env file and place it in the ./build folder.

Azure

The Azure requirements to run locally:

  1. An Azure subscription
  2. A Resource Group created with the name set in RESOURCE_GROUP_NAME of your `./build/.env' file
# show the current signed in user information
az account show -o json

# create a resource group in eastus2
az group create -n $RESOURCE_GROUP_NAME -l eastus2 

Running the Server and UI

./scripts/run-local.sh server
./scripts/run-local.sh ui

Development Team

This component is primarily developed by the Ansible Automation Platform on Azure team in Red Hat.

Github Issues can be used to file tickets for help, bugs, vulnerabilities or other security issues.

Contributions and suggestions are welcome!

Running in VSCode Dev Container

For VS Code users, there is the ability to run your local development environment inside a development container. This allows you to ensure that you have the needed prerequisites and avoid any portability issues.

Working with VS Code development containers requires you to follow the installation instructions at https://code.visualstudio.com/docs/devcontainers/containers#_installation. Once you have completed the installation istructions, you can open this cloned repo's folder in VS Code, or clone the repo to a development container.

For more details on working with development containers, please see https://code.visualstudio.com/docs/devcontainers/containers.

SonarQube

Sonar analysis is performed by Github Actions on the code repository for this project. Results available at sonarcloud.io

azure-aap-deployment-driver's People

Contributors

tznamena avatar viraj27 avatar bhavenst avatar qjones7 avatar kevinhillinger avatar bobjac avatar brsanche avatar vineethreddykaturu avatar spredzy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.