Add env files, update config

This commit is contained in:
Alex Holliday
2024-09-08 14:29:17 -07:00
parent 93c01d0d8b
commit db9f8e26e9
3 changed files with 22 additions and 2 deletions

View File

@@ -33,8 +33,11 @@ services:
- ./redis/data:/data
mongodb:
image: uptime_database_mongo:latest
command: ["mongod", "--quiet"]
command: ["mongod", "--quiet", "--auth"]
ports:
- "27017:27017"
volumes:
- ./mongo/data:/data/db
- ./mongo/init/create_users.js:/docker-entrypoint-initdb.d/create_users.js
env_file:
- mongo.env

View File

@@ -0,0 +1,16 @@
var username = process.env.USERNAME_ENV_VAR;
var password = process.env.PASSWORD_ENV_VAR;
db = db.getSiblingDB("uptime_db");
db.createUser({
user: username,
pwd: password,
roles: [
{
role: "readWrite",
db: "uptime_db",
},
],
});
print("User uptime_user created successfully");

View File

@@ -1,2 +1,3 @@
FROM mongo
EXPOSE 27017
EXPOSE 27017
CMD ["mongod", "--auth"]