summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Krogh <markus@nordu.net>2018-06-12 14:20:34 +0200
committerMarkus Krogh <markus@nordu.net>2018-06-12 14:20:34 +0200
commit3b541ed3413cba28e8a3ea498203d7f584c87e78 (patch)
treeadd4c0bca9ce826897967d08acd12b179a7d6538
parent6b8eac2d261cbfda1c542f49cec5c9d9fe508d59 (diff)
Adding docker compose file for dev setup
-rw-r--r--docker-compose.yml47
1 files changed, 47 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..bd579a2
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,47 @@
+version: '3'
+services:
+ openldap:
+ #image: pgarrett/ldap-alpine
+ image: ldap-alpine
+ environment:
+ ORGANISATION_NAME: NORDUnet
+ SUFFIX: dc=nordu,dc=net
+ ROOT_PW: secretpw
+ USER_UID: markus
+ USER_GIVEN_NAME: Markus
+ USER_SURNAME: Krogh
+ USER_EMAIL: markus@nordu.net
+ USER_PW: notused
+ CA_FILE: /certs/ldap.crt
+ KEY_FILE: /certs/ldap.key
+ CERT_FILE: /certs/ldap.crt
+ TLS_VERIFY_CLIENT: never
+ volumes:
+ - ./data/ldap/ldif:/ldif
+ - ./data/ldap/certs:/certs
+ - ./data/ldap/ldap_data:/var/lib/openldap/openldap-data
+ ports:
+ - "127.0.0.1:6636:636"
+ krb5:
+ image: krb5_krb5
+ volumes:
+ - ./data/keytabs:/opt/keytabs
+ environment:
+ - PRINCIPALS=pwman:pwmantest markus:test
+ ports:
+ - "127.0.0.1:8888:88"
+ - "127.0.0.1:7749:749"
+ nginx:
+ image: nginx
+ volumes:
+ - ./dev/nginx:/etc/nginx/conf.d
+ ports:
+ - "80:80"
+ pwman:
+ build: .
+ environment:
+ LDAP_PASSWORD: secretpw
+ LDAP_SERVER: openldap
+ LDAP_PORT: 636
+ LDAP_SSL_SKIP_VERIFY: "true"
+ CSRF_INSECURE: "true"