Commit 5745b704 authored by Ian Fijolek's avatar Ian Fijolek

Sync script seems to work, but issue with SMTP sending

parent 3b610599
......@@ -10,7 +10,7 @@ ENV CONFIG_FILE=/app/data/config.json
ENV SIGNUPS_ALLOWED=false
ENV INVITATIONS_ALLOWED=true
ENV DISABLE_ADMIN_TOKEN=true
ENV DISABLE_ADMIN_TOKEN=false
ENV WEBSOCKET_ENABLED=true
RUN mkdir -p /app/data
......@@ -35,5 +35,7 @@ COPY --from=vividboarder/bitwarden_rs_ldap:v0.1.0 /usr/local/cargo/bin/bitwarden
WORKDIR /app/code
COPY start.sh /app/code/start.sh
COPY ldap_sync.sh /app/code/ldap_sync.sh
COPY config.template.toml /app/code/config.template.toml
CMD [ "/app/code/start.sh" ]
bitwarden_url = "http://127.0.0.1:3000/"
bitwarden_admin_token = "##ADMIN_TOKEN"
ldap_host = "##LDAP_SERVER"
ldap_port = ##LDAP_PORT
ldap_bind_dn = "##LDAP_BIND_DN"
ldap_bind_password = "##LDAP_BIND_PASSWORD"
ldap_search_base_dn = "##LDAP_USERS_BASE_DN"
ldap_search_filter = "(&(objectClass=*)(uid=*))"
ldap_sync_loop = false
#! /bin/bash
set -e
export CONFIG_PATH=/run/config.toml
exec /app/code/bitwarden_rs_ldap
......@@ -11,6 +11,21 @@ export SMTP_SSL=true
export SMTP_USERNAME=$MAIL_SMTP_USERNAME
export SMTP_PASSWORD=$MAIL_SMTP_PASSWORD
# Generate admin token if it doesn't exist
if [[ ! -f /app/data/admin_token ]]; then
pwgen -1 48 -s > /app/data/admin_token
fi
export ADMIN_TOKEN=$(cat /app/data/admin_token)
# Generate ldap sync config from template
sed -e "s/##LDAP_SERVER/${LDAP_SERVER}/"\
-e "s/##LDAP_PORT/${LDAP_PORT}/"\
-e "s/##LDAP_USERS_BASE_DN/${LDAP_USERS_BASE_DN}/"\
-e "s/##LDAP_BIND_DN/${LDAP_BIND_DN}/"\
-e "s/##LDAP_BIND_PASSWORD/${LDAP_BIND_PASSWORD}/"\
-e "s/##ADMIN_TOKEN/${ADMIN_TOKEN}/"\
/app/code/config.template.toml > /run/config.toml
echo "=> Starting apache"
APACHE_CONFDIR="" source /etc/apache2/envvars
rm -f "${APACHE_PID_FILE}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment