Code Monkey home page Code Monkey logo

aks-bootcamp-sample's Introduction

AKS Bootcamp - Aplicação de exemplo

Esta é a aplicação de exemplo para o AKS Bootcamp

Funcionalidades

Este projeto é uma aplicação simples de controle de portos e navios. Consiste em uma parte front-end e outra back-end

Começar

Pré Requisitos

  • Node.js versão 8 para o front-end
  • Node.js versão 12 ou superior para o back-end
  • Docker e Docker Compose
  • MongoDB

Instalação e Início rápido

Rodando com Docker

Só digite docker-compose up na raiz do projeto e a aplicação deverá ser executada.

Executando em modo stand alone

A aplicação é dividida em dois diretórios principais: frontend e backend cada um com seus respectivos códigos e arquivos de infraestrutura.

Front End: Criado usando Vue. Basta ir ao diretório, digitar npm install para instalar todas as dependências e então npm run serve. Você também pode construir a imagem do Dockerfile no mesmo diretório

Front End: Criado com TypeScript. Apenas vá para o diretório, digite npm install para instalar todas as dependências e então npm run build: start para executar o aplicativo ou npm run start:debug para iniciar no modo de depuração. Você também pode construir a imagem do Dockerfile no mesmo diretório

Kubernetes

Você pode executar todos os arquivos Kubernetes no diretório kubernetes usando kubectl para criar os workloads em um cluster Kubernetes. Você também pode usar o Helm para executar os charts no diretório charts.

MongoDB

Este aplicativo precisa de um banco de dados MongoDB para funcionar. Você pode criar ou hospedar qualquer banco de dados e conectar com a string de conexão.

Use os arquivos values.yml presentes em ambos os charts no diretório de charts para descobrir as variáveis que precisam ser substituídas. Se você estiver usando os arquivos de manifesto do Kubernetes, substitua a string de conexão apenas no backend.

Variáveis de ambiente

O backend precisa de variáveis de ambiente para ser executado

  • DATABASE_MONGODB_URI: URI do banco de dados
  • DATABASE_MONGODB_DBNAME: Nome do banco de dados

aks-bootcamp-sample's People

Contributors

khaosdoctor avatar microsoft-github-operations[bot] avatar microsoftopensource avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.