Projeto criado para realização de atividades práticas.
O Protótipo de aluno-online pode rodar através do nodejs: abrir a pasta aluno-online no VS code, entrar na pasta src (comando: cd src), instalar as dependencias (comando: npm install) e iniciar (comando: npm start). Abrir a url http://localhost:3000/ no navegador. Autenticar com a matrícula 2023100
e senha senha123
.
Para os alunos que preferem usar o Docker, segue os passos:
Baixar o repositório aluno-online na sua estação de trabalho.
Abrir a pasta aluno-online
no VS Code. Abrir um novo Terminal (Ctrl+Shift+`) do VS Code.
Criar as imagens docker digitando no Terminal os comandos
docker image build -t aluno-online -f src/Dockerfile .
docker image build -t unit-jest -f test/unit/Dockerfile .
docker image build -t e2e-capybara -f test/e2e/Dockerfile .
Criar uma rede docker digitando no Terminal o comando
docker network create minha-rede
Executar um container docker digitando no Terminal o comando
docker container run -d -p3000:3000 --name aluno-online --network minha-rede aluno-online
Abrir a url http://localhost:3000/ no navegador. Autenticar com a matrícula 2023100
e senha senha123
.
Executar um container docker digitando no Terminal o comando
docker container run -it --rm --volume $(pwd)/test/unit/coverage:/app/coverage unit-jest
Executar um container docker digitando no Terminal o comando
docker container run -it --rm --network minha-rede --volume $(pwd)/test/e2e/reports:/app/reports e2e-capybara
Parar o container docker digitando no Terminal o comando
docker container rm -f aluno-online