File: run_server.sh

package info (click to toggle)
erlang 1%3A27.3.4.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 225,000 kB
  • sloc: erlang: 1,658,966; ansic: 405,769; cpp: 177,850; xml: 82,435; makefile: 15,031; sh: 14,401; lisp: 9,812; java: 8,603; asm: 6,541; perl: 5,836; python: 5,484; sed: 72
file content (26 lines) | stat: -rwxr-xr-x 830 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

__dir__="$(cd "$(dirname "$0")"; pwd)"

if [ ! -d "$__dir__/eldap_basic_SUITE_data/certs" ]; then
    echo "Creating certs..."
    (
        cd $__dir__ \
        && erlc make_certs.erl \
        && erl -noinput -eval 'make_certs:all("/dev/null", "eldap_basic_SUITE_data/certs").' -s init stop
    )
fi

docker run \
    --rm \
    -v "${__dir__}/eldap_basic_SUITE_data/certs:/opt/otp/openldap/certs" \
    -e LDAP_ENABLE_TLS=yes \
    -e LDAP_TLS_CERT_FILE=/opt/otp/openldap/certs/server/cert.pem \
    -e LDAP_TLS_KEY_FILE=/opt/otp/openldap/certs/server/keycert.pem \
    -e LDAP_TLS_CA_FILE=/opt/otp/openldap/certs/server/cacerts.pem  \
    -e LDAP_ROOT="dc=ericsson,dc=se" \
    -e LDAP_ADMIN_USERNAME="Manager" \
    -e LDAP_ADMIN_PASSWORD="hejsan" \
    -p 9877:1636 \
    -p 9876:1389 \
    bitnami/openldap:2.5