add_user.py created. Adds user/pass to the database for using app.
This commit is contained in:
@@ -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")
|
||||
|
||||
+32
-11
@@ -1,17 +1,38 @@
|
||||
version: "3"
|
||||
|
||||
networks:
|
||||
app-tier:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
mongodb:
|
||||
image: 'bitnami/mongodb:latest'
|
||||
db:
|
||||
container_name: mongo-dev
|
||||
image: mongo:latest
|
||||
environment:
|
||||
- MONGO_INITDB_ROOT_USERNAME=admin
|
||||
- MONGO_INITDB_DATABASE=auth
|
||||
- MONGO_INITDB_ROOT_PASSWORD=pass
|
||||
networks:
|
||||
- app-tier
|
||||
myapp:
|
||||
# image: 'YOUR_APPLICATION_IMAGE'
|
||||
- mongo-compose-network
|
||||
ports:
|
||||
- '27017:27017'
|
||||
volumes:
|
||||
- ./data:/data/db
|
||||
|
||||
mongo-express:
|
||||
container_name: mongo-express
|
||||
image: mongo-express
|
||||
depends_on:
|
||||
- db
|
||||
networks:
|
||||
- app-tier
|
||||
|
||||
- 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
|
||||
|
||||
Reference in New Issue
Block a user