|
|
|
@ -1,100 +1,6 @@ |
|
|
|
|
FROM ubuntu:cosmic |
|
|
|
|
LABEL maintainer="wekan" |
|
|
|
|
|
|
|
|
|
# Declare Arguments |
|
|
|
|
ARG DEBUG |
|
|
|
|
ARG NODE_VERSION |
|
|
|
|
ARG METEOR_RELEASE |
|
|
|
|
ARG METEOR_EDGE |
|
|
|
|
ARG USE_EDGE |
|
|
|
|
ARG NPM_VERSION |
|
|
|
|
ARG FIBERS_VERSION |
|
|
|
|
ARG ARCHITECTURE |
|
|
|
|
ARG SRC_PATH |
|
|
|
|
ARG WITH_API |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD |
|
|
|
|
ARG ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW |
|
|
|
|
ARG EMAIL_NOTIFICATION_TIMEOUT |
|
|
|
|
ARG MATOMO_ADDRESS |
|
|
|
|
ARG MATOMO_SITE_ID |
|
|
|
|
ARG MATOMO_DO_NOT_TRACK |
|
|
|
|
ARG MATOMO_WITH_USERNAME |
|
|
|
|
ARG BROWSER_POLICY_ENABLED |
|
|
|
|
ARG TRUSTED_URL |
|
|
|
|
ARG WEBHOOKS_ATTRIBUTES |
|
|
|
|
ARG OAUTH2_ENABLED |
|
|
|
|
ARG OAUTH2_LOGIN_STYLE |
|
|
|
|
ARG OAUTH2_CLIENT_ID |
|
|
|
|
ARG OAUTH2_SECRET |
|
|
|
|
ARG OAUTH2_SERVER_URL |
|
|
|
|
ARG OAUTH2_AUTH_ENDPOINT |
|
|
|
|
ARG OAUTH2_USERINFO_ENDPOINT |
|
|
|
|
ARG OAUTH2_TOKEN_ENDPOINT |
|
|
|
|
ARG OAUTH2_ID_MAP |
|
|
|
|
ARG OAUTH2_USERNAME_MAP |
|
|
|
|
ARG OAUTH2_FULLNAME_MAP |
|
|
|
|
ARG OAUTH2_EMAIL_MAP |
|
|
|
|
ARG LDAP_ENABLE |
|
|
|
|
ARG LDAP_PORT |
|
|
|
|
ARG LDAP_HOST |
|
|
|
|
ARG LDAP_BASEDN |
|
|
|
|
ARG LDAP_LOGIN_FALLBACK |
|
|
|
|
ARG LDAP_RECONNECT |
|
|
|
|
ARG LDAP_TIMEOUT |
|
|
|
|
ARG LDAP_IDLE_TIMEOUT |
|
|
|
|
ARG LDAP_CONNECT_TIMEOUT |
|
|
|
|
ARG LDAP_AUTHENTIFICATION |
|
|
|
|
ARG LDAP_AUTHENTIFICATION_USERDN |
|
|
|
|
ARG LDAP_AUTHENTIFICATION_PASSWORD |
|
|
|
|
ARG LDAP_LOG_ENABLED |
|
|
|
|
ARG LDAP_BACKGROUND_SYNC |
|
|
|
|
ARG LDAP_BACKGROUND_SYNC_INTERVAL |
|
|
|
|
ARG LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED |
|
|
|
|
ARG LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS |
|
|
|
|
ARG LDAP_ENCRYPTION |
|
|
|
|
ARG LDAP_CA_CERT |
|
|
|
|
ARG LDAP_REJECT_UNAUTHORIZED |
|
|
|
|
ARG LDAP_USER_SEARCH_FILTER |
|
|
|
|
ARG LDAP_USER_SEARCH_SCOPE |
|
|
|
|
ARG LDAP_USER_SEARCH_FIELD |
|
|
|
|
ARG LDAP_SEARCH_PAGE_SIZE |
|
|
|
|
ARG LDAP_SEARCH_SIZE_LIMIT |
|
|
|
|
ARG LDAP_GROUP_FILTER_ENABLE |
|
|
|
|
ARG LDAP_GROUP_FILTER_OBJECTCLASS |
|
|
|
|
ARG LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE |
|
|
|
|
ARG LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE |
|
|
|
|
ARG LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT |
|
|
|
|
ARG LDAP_GROUP_FILTER_GROUP_NAME |
|
|
|
|
ARG LDAP_UNIQUE_IDENTIFIER_FIELD |
|
|
|
|
ARG LDAP_UTF8_NAMES_SLUGIFY |
|
|
|
|
ARG LDAP_USERNAME_FIELD |
|
|
|
|
ARG LDAP_FULLNAME_FIELD |
|
|
|
|
ARG LDAP_EMAIL_FIELD |
|
|
|
|
ARG LDAP_EMAIL_MATCH_ENABLE |
|
|
|
|
ARG LDAP_EMAIL_MATCH_REQUIRE |
|
|
|
|
ARG LDAP_EMAIL_MATCH_VERIFIED |
|
|
|
|
ARG LDAP_MERGE_EXISTING_USERS |
|
|
|
|
ARG LDAP_SYNC_USER_DATA |
|
|
|
|
ARG LDAP_SYNC_USER_DATA_FIELDMAP |
|
|
|
|
ARG LDAP_SYNC_GROUP_ROLES |
|
|
|
|
ARG LDAP_DEFAULT_DOMAIN |
|
|
|
|
ARG LDAP_SYNC_ADMIN_STATUS |
|
|
|
|
ARG LDAP_SYNC_ADMIN_GROUPS |
|
|
|
|
ARG HEADER_LOGIN_ID |
|
|
|
|
ARG HEADER_LOGIN_FIRSTNAME |
|
|
|
|
ARG HEADER_LOGIN_LASTNAME |
|
|
|
|
ARG HEADER_LOGIN_EMAIL |
|
|
|
|
ARG LOGOUT_WITH_TIMER |
|
|
|
|
ARG LOGOUT_IN |
|
|
|
|
ARG LOGOUT_ON_HOURS |
|
|
|
|
ARG LOGOUT_ON_MINUTES |
|
|
|
|
ARG CORS |
|
|
|
|
ARG DEFAULT_AUTHENTICATION_METHOD |
|
|
|
|
|
|
|
|
|
# Set the environment variables (defaults where required) |
|
|
|
|
# DOES NOT WORK: paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303 |
|
|
|
|
# ENV BUILD_DEPS="paxctl" |
|
|
|
|