Projeto publico para manutenção de um template de ambiente de desenvolvimento Docker para trabalhos com NodeJS e MySQL.
Roda aplicações NodeJS com possibilidade de conexão a um banco de dados MySQL e o gerenciador de banco de dados PhpMyAdmin.
- Docker
- MySQL
- NodeJS
- PhpMyAdmin
- Clone ou dê um fork no repositorio.
- Jogue sua aplicação dentro da pasta /src.
- Digite no terminal:
docker-compose up -d
- Acesse 127.0.0.1 para acessar a aplicação ou 127.0.0.1:8080 para acessar o PhpMyAdmin
- O endereço interno que se deve ser usado dentro a aplicação NodeJS para se conectar ao MySQL é "mysql" e sua porta continua sendo a porta "3306", o login no MySQL é "root", tanto para o usuario quanto para a senha.
- Os pacotes nodemon e [npx](npx - npm (npmjs.com)) ja vem pre instalados no ambiente, não há necessidade de instalalos localmente na aplicação.
- Acessos remotos ao banco de dados com exceção via o PhpMyAdmin estão vedados.
- A aplicação NodeJS deve usar a porta 3000.
- Para instalar novos pacotes digite:
docker-compose exec app npm install -g -y <nome do pacote>
- O ambiente sempre irá ler o arquivo "app.js" como cabeça do projeto.
- Para dar inicio a um projeto ReactJS digite no terminal:
docker-compose exec app npx create-react-app .