Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiagoguirra/tagpanel
https://github.com/tiagoguirra/tagpanel
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/tiagoguirra/tagpanel
- Owner: tiagoguirra
- Created: 2019-09-09T23:31:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T23:09:58.000Z (about 2 years ago)
- Last Synced: 2023-03-07T20:04:46.584Z (almost 2 years ago)
- Language: TypeScript
- Size: 571 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Tag Panel
Esta aplicação foi desenvolvida com o intuito de facilitar o deploy de pequenas aplicações.
> Desenvolvido por Tiago Guirra a fins de estudos sobre a api do docker## Deploy via git
Após configurado rodando o ambiente do tagpanel, com o comando push do git a aplicação efetua automaticamente o build e o deploy do projeto## Requisitos
- Ter o git instalado
- Ter o node e npm instalado
- Ter o docker instalado
- Ter o mongo instalado localmente ou remotamente
- SO linux
- Ter o nginx instalado e configurado## Instalação
- Faça dowload da aplicação e em seguida instale as dependências via npm
```bash
npm i
```
- Crie um arquivo chamado '.env' contendo as variáveis exemplares de .env.template## Executando em desenvolvimento
O modo de desenvolvimento usa o nodemon com hot reload quando algum arquivo for alterado
```bash
npm run dev
```## Executando em produção
No modo de produção deve ser feito o build e depois o start da aplicação
Fazendo o build
```bash
npm run build
```
Start da aplicação
```bash
npm start
```## Proximas features
- Homologar o deploy de servicos
- Implementar o sistema de administradores e autenticação
- Implementar comunicação real-time (Socket.io) com notificações de deploy e status
- Implementar interface web### Pontos finais
Esta aplicação não deve ser usada em produção pois se trata de um estudo inicial podendo conter bugs e instabilidades.