Plume integration is working
This commit is contained in:
parent
6b667af32b
commit
e4c15e9d71
4 changed files with 51 additions and 1 deletions
|
@ -66,5 +66,5 @@ services:
|
||||||
build:
|
build:
|
||||||
context: ./plume
|
context: ./plume
|
||||||
args:
|
args:
|
||||||
VERSION: 003dcf861a9f55720b03d52f2f95f5f59e338809
|
VERSION: 0cd26dfbf4ab7be467325ed77230cf371147a98e
|
||||||
image: superboum/plume:v1
|
image: superboum/plume:v1
|
||||||
|
|
31
app/integration/plume/bottin.json
Normal file
31
app/integration/plume/bottin.json
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
"suffix": "dc=deuxfleurs,dc=fr",
|
||||||
|
"bind": "0.0.0.0:389",
|
||||||
|
"consul_host": "http://consul:8500",
|
||||||
|
"log_level": "debug",
|
||||||
|
"acl": [
|
||||||
|
"*,dc=deuxfleurs,dc=fr::read:*:* !userpassword",
|
||||||
|
"*::read modify:SELF:*",
|
||||||
|
"ANONYMOUS::bind:*,ou=users,dc=deuxfleurs,dc=fr:",
|
||||||
|
"ANONYMOUS::bind:cn=admin,dc=deuxfleurs,dc=fr:",
|
||||||
|
"*,ou=services,ou=users,dc=deuxfleurs,dc=fr::bind:*,ou=users,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*,ou=services,ou=users,dc=deuxfleurs,dc=fr::read:*:*",
|
||||||
|
|
||||||
|
"*:cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr:add:*,ou=invitations,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"ANONYMOUS::bind:*,ou=invitations,dc=deuxfleurs,dc=fr:",
|
||||||
|
"*,ou=invitations,dc=deuxfleurs,dc=fr::delete:SELF:*",
|
||||||
|
|
||||||
|
"*:cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr:add:*,ou=users,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*,ou=invitations,dc=deuxfleurs,dc=fr::add:*,ou=users,dc=deuxfleurs,dc=fr:*",
|
||||||
|
|
||||||
|
"*:cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr:modifyAdd:cn=email,ou=groups,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*,ou=invitations,dc=deuxfleurs,dc=fr::modifyAdd:cn=email,ou=groups,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*:cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr:modifyAdd:cn=seafile,ou=groups,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*,ou=invitations,dc=deuxfleurs,dc=fr::modifyAdd:cn=seafile,ou=groups,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*:cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr:modifyAdd:cn=nextcloud,ou=groups,dc=deuxfleurs,dc=fr:*",
|
||||||
|
"*,ou=invitations,dc=deuxfleurs,dc=fr::modifyAdd:cn=seafile,ou=nextcloud,dc=deuxfleurs,dc=fr:*",
|
||||||
|
|
||||||
|
"cn=admin,dc=deuxfleurs,dc=fr::read add modify delete:*:*",
|
||||||
|
"*:cn=admin,ou=groups,dc=deuxfleurs,dc=fr:read add modify delete:*:*"
|
||||||
|
]
|
||||||
|
}
|
|
@ -4,6 +4,9 @@ services:
|
||||||
image: superboum/plume:v1
|
image: superboum/plume:v1
|
||||||
env_file:
|
env_file:
|
||||||
- plume.env
|
- plume.env
|
||||||
|
depends_on:
|
||||||
|
- consul
|
||||||
|
- postgres
|
||||||
ports:
|
ports:
|
||||||
- "7878:7878"
|
- "7878:7878"
|
||||||
|
|
||||||
|
@ -13,3 +16,13 @@ services:
|
||||||
- POSTGRES_DB=plume
|
- POSTGRES_DB=plume
|
||||||
- POSTGRES_USER=plume
|
- POSTGRES_USER=plume
|
||||||
- POSTGRES_PASSWORD=plume
|
- POSTGRES_PASSWORD=plume
|
||||||
|
|
||||||
|
bottin:
|
||||||
|
image: lxpz/bottin_amd64:14
|
||||||
|
depends_on:
|
||||||
|
- consul
|
||||||
|
volumes:
|
||||||
|
- ./bottin.json:/config.json
|
||||||
|
|
||||||
|
consul:
|
||||||
|
image: consul:1.8.4
|
||||||
|
|
|
@ -23,3 +23,9 @@ MEDIA_UPLOAD_DIRECTORY=/app/static/media
|
||||||
SEARCH_INDEX=/app/search_index
|
SEARCH_INDEX=/app/search_index
|
||||||
DOMAIN_NAME="integration.env"
|
DOMAIN_NAME="integration.env"
|
||||||
INSTANCE_NAME="Integration Instance"
|
INSTANCE_NAME="Integration Instance"
|
||||||
|
|
||||||
|
LDAP_ADDR=ldap://bottin:389
|
||||||
|
LDAP_BASE_DN=ou=users,dc=deuxfleurs,dc=fr
|
||||||
|
LDAP_USER_NAME_ATTR=cn
|
||||||
|
LDAP_USER_MAIL_ATTR=mail
|
||||||
|
LDAP_TLS=false
|
||||||
|
|
Reference in a new issue