From 840bacedc4e944ab349efb111a8bc56f568021fb Mon Sep 17 00:00:00 2001 From: Matthew Lopez <73856503+MatthewL246@users.noreply.github.com> Date: Wed, 20 Dec 2023 11:41:01 -0500 Subject: [PATCH] Set up mongo-express for administration --- compose.yml | 14 ++++++++++++++ environment/mongo-express.env | 3 +++ scripts/setup-environment.sh | 4 ++++ 3 files changed, 21 insertions(+) create mode 100644 environment/mongo-express.env diff --git a/compose.yml b/compose.yml index eca1aaa..9e5b338 100644 --- a/compose.yml +++ b/compose.yml @@ -69,6 +69,20 @@ services: internal: command: --config "/etc/mongod.conf" --replSet rs + mongo-express: + image: mongo-express:latest + depends_on: + - coredns + ports: + # Web interface + - 127.0.0.1:8090:8081 + env_file: + - ./environment/mongo-express.env + - ./environment/mongo-express.local.env + dns: 172.20.0.2 + networks: + internal: + minio: image: minio/minio:latest depends_on: diff --git a/environment/mongo-express.env b/environment/mongo-express.env new file mode 100644 index 0000000..36060d0 --- /dev/null +++ b/environment/mongo-express.env @@ -0,0 +1,3 @@ +ME_CONFIG_MONGODB_SERVER=mongodb +ME_CONFIG_MONGODB_PORT=27017 +ME_CONFIG_BASICAUTH_USERNAME=mongo_express_pretendo diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh index 463a96e..13e15b5 100755 --- a/scripts/setup-environment.sh +++ b/scripts/setup-environment.sh @@ -24,6 +24,10 @@ minio_secret_key=$(openssl rand -base64 32) echo "PN_ACT_CONFIG_S3_ACCESS_SECRET=$minio_secret_key" >>./account.local.env echo "MINIO_ROOT_PASSWORD=$minio_secret_key" >>./minio.local.env +# Generate a password for mongo-express +mongo_express_password=$(openssl rand -base64 32) +echo "ME_CONFIG_BASICAUTH_PASSWORD=$mongo_express_password" >>./mongo-express.local.env + # Get the Wii U IP address printf "Enter your Wii U's IP address: " read -r wiiu_ip