add_user.py created. Adds user/pass to the database for using app.

This commit is contained in:
2022-03-12 15:09:19 +01:00
parent 2f5fdeb690
commit ab379673b2
2 changed files with 53 additions and 13 deletions
+19
View File
@@ -0,0 +1,19 @@
import pymongo
import getpass
myclient = pymongo.MongoClient("mongodb://admin:pass@localhost:27017/")
username = input("Username: ")
password = getpass.getpass("Password: ")
mydb = myclient["groclist_db"]
mycol = mydb["groclist_users"]
mydict = {"username": username, "password": password}
if mycol.find_one({"username": username}):
print("Username already exists\n")
exit()
else:
x = mycol.insert_one(mydict)
print("User created")
+34 -13
View File
@@ -1,17 +1,38 @@
version: "3" version: "3"
networks:
app-tier:
driver: bridge
services: services:
mongodb: db:
image: 'bitnami/mongodb:latest' container_name: mongo-dev
networks: image: mongo:latest
- app-tier environment:
myapp: - MONGO_INITDB_ROOT_USERNAME=admin
# image: 'YOUR_APPLICATION_IMAGE' - MONGO_INITDB_DATABASE=auth
networks: - MONGO_INITDB_ROOT_PASSWORD=pass
- app-tier networks:
- mongo-compose-network
ports:
- '27017:27017'
volumes:
- ./data:/data/db
mongo-express:
container_name: mongo-express
image: mongo-express
depends_on:
- db
networks:
- mongo-compose-network
environment:
- ME_CONFIG_MONGODB_SERVER=mongo-dev
- ME_CONFIG_MONGODB_ADMINUSERNAME=admin
- ME_CONFIG_MONGODB_ADMINPASSWORD=pass
- ME_CONFIG_BASICAUTH_USERNAME=admin
- ME_CONFIG_BASICAUTH_PASSWORD=tribes
ports:
- '8081:8081'
volumes:
- ./data:/data/db
networks:
mongo-compose-network:
driver: bridge