This example shows a scalable login example based on NodeJs and Docker-Compose.
Attention: The example is not secured - passwords should never be transmitted unhashed and over an unsecured connection.
- NodeJs
- Docker + Docker-Compose
-
Create a docker group, add your user and re-login
sudo groupadd docker && sudo usermod -aG docker $USER && pkill -u $USER
-
Run with docker-compose
docker-compose up --build -d
(Can be shut down withdocker-compose down
) -
Check if everything is running
docker-compose ps
-
Now we will add a test user
4.1. Connect to the mongo container
docker exec -it mongodb bash
4.2. Login with the user from the .env file
mongo -u admin -p secred_password
4.3. Create/Select databse
use page_users
4.4. Insert a test user into document users
db.users.insert({"user":"admin", "password":"secret"})
-
Now you can open the app by using
localhost