feat: add development environment configuration for Docker Compose
This commit is contained in:
1 parent
c1e6b905d5
commit
15b8e6be24
2 files changed
+81
-17
No files matched your search
+11
-17
@@ -1,7 +1,9 @@
|
||||
name: lmnp-prod
|
||||
|
||||
services:
|
||||
mongodb:
|
||||
image: mongo:8.0
|
||||
container_name: lmnp-mongodb
|
||||
restart: unless-stopped
|
||||
entrypoint:
|
||||
- /bin/bash
|
||||
- -c
|
||||
@@ -12,11 +14,9 @@ services:
|
||||
fi
|
||||
chmod 400 /data/configdb/keyfile
|
||||
exec docker-entrypoint.sh mongod --replSet rs0 --keyFile /data/configdb/keyfile --bind_ip_all
|
||||
ports:
|
||||
- "27017:27017"
|
||||
environment:
|
||||
MONGO_INITDB_ROOT_USERNAME: admin
|
||||
MONGO_INITDB_ROOT_PASSWORD: adminpassword
|
||||
MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USERNAME:-lmnp}
|
||||
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWORD:?Set MONGO_ROOT_PASSWORD to a URL-safe value}
|
||||
volumes:
|
||||
- mongodb_data:/data/db
|
||||
- mongodb_config:/data/configdb
|
||||
@@ -39,14 +39,12 @@ services:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: Dockerfile
|
||||
container_name: lmnp-backend
|
||||
ports:
|
||||
- "8080:8080"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
SPRING_DATA_MONGODB_URI: mongodb://admin:adminpassword@mongodb:27017/lmnp?authSource=admin&replicaSet=rs0&directConnection=true
|
||||
OIDC_ISSUER_URI: ${OIDC_ISSUER_URI:-http://localhost:8090/realms/voidAuth}
|
||||
OIDC_CLIENT_ID: ${OIDC_CLIENT_ID:-lmnp-client}
|
||||
OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET:-lmnp-secret}
|
||||
SPRING_DATA_MONGODB_URI: mongodb://${MONGO_ROOT_USERNAME:-lmnp}:${MONGO_ROOT_PASSWORD:?Set MONGO_ROOT_PASSWORD to a URL-safe value}@mongodb:27017/lmnp?authSource=admin&replicaSet=rs0&directConnection=true
|
||||
OIDC_ISSUER_URI: ${OIDC_ISSUER_URI:?Set OIDC_ISSUER_URI}
|
||||
OIDC_CLIENT_ID: ${OIDC_CLIENT_ID:?Set OIDC_CLIENT_ID}
|
||||
OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET:?Set OIDC_CLIENT_SECRET}
|
||||
LMNP_ATTACHMENT_STORAGE_PATH: /data/attachments
|
||||
volumes:
|
||||
- attachment_data:/data/attachments
|
||||
@@ -58,7 +56,7 @@ services:
|
||||
build:
|
||||
context: ./frontend
|
||||
dockerfile: Dockerfile
|
||||
container_name: lmnp-frontend
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "80:80"
|
||||
depends_on:
|
||||
@@ -68,7 +66,3 @@ volumes:
|
||||
mongodb_data:
|
||||
mongodb_config:
|
||||
attachment_data:
|
||||
|
||||
networks:
|
||||
default:
|
||||
name: lmnp-net
|
||||
Reference in new issue
Block a user