60 lines
791 B
Markdown
60 lines
791 B
Markdown
# Exemplo de repositório para aplicação full-stack
|
|
|
|
Repositório de exemplo para utilização do CI/CD do campus com uma aplicação full-stack.
|
|
|
|
## Arquitetura do exemplo
|
|
|
|
- Servidor
|
|
- NodeJS
|
|
- TypeScript
|
|
- Cliente
|
|
- VueJS
|
|
- Banco de dados
|
|
- Postgres
|
|
|
|
## Requisitos
|
|
|
|
- Docker
|
|
- Docker-compose
|
|
|
|
## Ambiente de desenvolvimento
|
|
|
|
### Para iniciar o ambiente
|
|
|
|
```
|
|
docker-compose up
|
|
```
|
|
|
|
ou
|
|
|
|
```
|
|
# Para iniciar em segundo plano
|
|
docker-compose up -d
|
|
```
|
|
|
|
### Para parar o ambiente
|
|
|
|
```
|
|
docker-compose up
|
|
```
|
|
|
|
## Para compilar a imagem localmente
|
|
|
|
```
|
|
docker build -t ifms/fullstack-example .
|
|
|
|
```
|
|
|
|
## Para executar a imagem localmente
|
|
|
|
```
|
|
docker run -p 8080:5000 ifms/fullstack-example .:latest
|
|
|
|
```
|
|
|
|
Acesse http://localhost:8080
|
|
|
|
## Exemplo em produção
|
|
|
|
https://ex2.pp.ifms.edu.br/
|