ghcr.io/wekan/wekan:latest linux/amd64

ghcr.io/wekan/wekan:latest - 国内下载镜像源 浏览次数:81

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

```html

这是一个Wekan项目的Docker镜像。

Wekan是一个开源的看板项目管理工具,类似Trello。

该镜像提供了一种方便快捷的方式来部署和运行Wekan。

```
源镜像 ghcr.io/wekan/wekan:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest
镜像ID sha256:58b1586715dcd9d12addcd7cf02c8976708feda142f03c6a869c6f8f3ecce216
镜像TAG latest
大小 956.67MB
镜像源 ghcr.io
CMD bash -c ulimit -s 65500; exec node /build/main.js
启动入口
工作目录 /home/wekan/app
OS/平台 linux/amd64
浏览量 81 次
贡献者
镜像创建 2024-11-16T21:55:24.476959161+02:00
同步时间 2024-11-19 16:25
更新时间 2025-02-20 04:28
开放端口
8080/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin BUILD_DEPS=apt-utils gnupg gosu wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3 DEBUG=false NODE_VERSION=v14.21.4 METEOR_RELEASE=METEOR@2.14 USE_EDGE=false METEOR_EDGE=1.5-beta.17 NPM_VERSION=6.14.17 FIBERS_VERSION=4.0.1 ARCHITECTURE=linux-x64 SRC_PATH=./ WITH_API=true RESULTS_PER_PAGE= DEFAULT_BOARD_ID= ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3 ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD=60 ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW=15 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE=3 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD=60 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15 ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS=90 ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM= ATTACHMENTS_UPLOAD_MIME_TYPES= ATTACHMENTS_UPLOAD_MAX_SIZE=0 AVATARS_UPLOAD_EXTERNAL_PROGRAM= AVATARS_UPLOAD_MIME_TYPES= AVATARS_UPLOAD_MAX_SIZE=72000 RICHER_CARD_COMMENT_EDITOR=false CARD_OPENED_WEBHOOK_ENABLED=false MAX_IMAGE_PIXEL= IMAGE_COMPRESS_RATIO= NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE= BIGEVENTS_PATTERN=NONE NOTIFY_DUE_DAYS_BEFORE_AND_AFTER= NOTIFY_DUE_AT_HOUR_OF_DAY= EMAIL_NOTIFICATION_TIMEOUT=30000 MATOMO_ADDRESS= MATOMO_SITE_ID= MATOMO_DO_NOT_TRACK=true MATOMO_WITH_USERNAME=false METRICS_ALLOWED_IP_ADDRESSES= BROWSER_POLICY_ENABLED=true TRUSTED_URL= WEBHOOKS_ATTRIBUTES= OAUTH2_ENABLED=false OIDC_REDIRECTION_ENABLED=false OAUTH2_CA_CERT= OAUTH2_ADFS_ENABLED=false OAUTH2_B2C_ENABLED=false OAUTH2_LOGIN_STYLE=redirect OAUTH2_CLIENT_ID= OAUTH2_SECRET= OAUTH2_SERVER_URL= OAUTH2_AUTH_ENDPOINT= OAUTH2_USERINFO_ENDPOINT= OAUTH2_TOKEN_ENDPOINT= OAUTH2_ID_MAP= OAUTH2_USERNAME_MAP= OAUTH2_FULLNAME_MAP= OAUTH2_ID_TOKEN_WHITELIST_FIELDS= OAUTH2_REQUEST_PERMISSIONS=openid profile email OAUTH2_EMAIL_MAP= LDAP_ENABLE=false LDAP_PORT=389 LDAP_HOST= LDAP_AD_SIMPLE_AUTH= LDAP_USER_AUTHENTICATION=false LDAP_USER_AUTHENTICATION_FIELD=uid LDAP_BASEDN= LDAP_LOGIN_FALLBACK=false LDAP_RECONNECT=true LDAP_TIMEOUT=10000 LDAP_IDLE_TIMEOUT=10000 LDAP_CONNECT_TIMEOUT=10000 LDAP_AUTHENTIFICATION=false LDAP_AUTHENTIFICATION_USERDN= LDAP_AUTHENTIFICATION_PASSWORD= LDAP_LOG_ENABLED=false LDAP_BACKGROUND_SYNC=false LDAP_BACKGROUND_SYNC_INTERVAL= LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS=false LDAP_ENCRYPTION=false LDAP_CA_CERT= LDAP_REJECT_UNAUTHORIZED=false LDAP_USER_SEARCH_FILTER= LDAP_USER_SEARCH_SCOPE= LDAP_USER_SEARCH_FIELD= LDAP_SEARCH_PAGE_SIZE=0 LDAP_SEARCH_SIZE_LIMIT=0 LDAP_GROUP_FILTER_ENABLE=false LDAP_GROUP_FILTER_OBJECTCLASS= LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE= LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE= LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT= LDAP_GROUP_FILTER_GROUP_NAME= LDAP_UNIQUE_IDENTIFIER_FIELD= LDAP_UTF8_NAMES_SLUGIFY=true LDAP_USERNAME_FIELD= LDAP_FULLNAME_FIELD= LDAP_MERGE_EXISTING_USERS=false LDAP_EMAIL_FIELD= LDAP_EMAIL_MATCH_ENABLE=false LDAP_EMAIL_MATCH_REQUIRE=false LDAP_EMAIL_MATCH_VERIFIED=false LDAP_SYNC_USER_DATA=false LDAP_SYNC_USER_DATA_FIELDMAP= LDAP_SYNC_GROUP_ROLES= LDAP_DEFAULT_DOMAIN= LDAP_SYNC_ADMIN_STATUS= LDAP_SYNC_ADMIN_GROUPS= HEADER_LOGIN_ID= HEADER_LOGIN_FIRSTNAME= HEADER_LOGIN_LASTNAME= HEADER_LOGIN_EMAIL= LOGOUT_WITH_TIMER=false LOGOUT_IN= LOGOUT_ON_HOURS= LOGOUT_ON_MINUTES= CORS= CORS_ALLOW_HEADERS= CORS_EXPOSE_HEADERS= DEFAULT_AUTHENTICATION_METHOD= PASSWORD_LOGIN_ENABLED=true CAS_ENABLED=false CAS_BASE_URL= CAS_LOGIN_URL= CAS_VALIDATE_URL= SAML_ENABLED=false SAML_PROVIDER= SAML_ENTRYPOINT= SAML_ISSUER= SAML_CERT= SAML_IDPSLO_REDIRECTURL= SAML_PRIVATE_KEYFILE= SAML_PUBLIC_CERTFILE= SAML_IDENTIFIER_FORMAT= SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE= SAML_ATTRIBUTES= ORACLE_OIM_ENABLED=false WAIT_SPINNER= WRITABLE_PATH=/data S3= PORT=8080
镜像标签
wekan: maintainer ubuntu: org.opencontainers.image.ref.name https://github.com/wekan/wekan: org.opencontainers.image.source 24.10: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: ubuntu 24.10 扫描引擎: Trivy 扫描时间: 2024-11-19 16:27

低危漏洞:12 中危漏洞:23 高危漏洞:44 严重漏洞:2

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest  ghcr.io/wekan/wekan:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest  ghcr.io/wekan/wekan:latest

Shell快速替换命令

sed -i 's#ghcr.io/wekan/wekan:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest  ghcr.io/wekan/wekan:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest  ghcr.io/wekan/wekan:latest'

镜像构建历史


# 2024-11-17 03:55:24  0.00B 设置默认要执行的命令
CMD ["bash" "-c" "ulimit -s 65500; exec node /build/main.js"]
                        
# 2024-11-17 03:55:24  0.00B 设置工作目录为/home/wekan/app
WORKDIR /home/wekan/app
                        
# 2024-11-17 03:55:24  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGKILL
                        
# 2024-11-17 03:55:24  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2024-11-17 03:55:24  0.00B 设置环境变量 PORT
ENV PORT=8080
                        
# 2024-11-17 03:55:24  0.00B 指定运行容器时使用的用户
USER wekan
                        
# 2024-11-17 03:55:24  838.33MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c set -o xtrace

# Add non-root user wekan
useradd --user-group --system --home-dir /home/wekan wekan
# OS dependencies
apt-get update --assume-yes
apt-get install --assume-yes --no-install-recommends ${BUILD_DEPS}

# Meteor installer doesn't work with the default tar binary, so using bsdtar while installing.
# https://github.com/coreos/bugs/issues/1095#issuecomment-350574389
cp $(which tar) $(which tar)~
ln -sf $(which bsdtar) $(which tar)

# Install NodeJS
cd /tmp

# Download nodejs
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz"
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/SHASUMS256.txt"

# Verify nodejs authenticity
grep "node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz" "SHASUMS256.txt" | shasum -a 256 -c -
rm -f "SHASUMS256.txt"

# Install Node
tar xzf "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" -C /usr/local --strip-components=1 --no-same-owner
rm "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" "SHASUMS256.txt"
ln -s "/usr/local/bin/node" "/usr/local/bin/nodejs"
mkdir -p "/opt/nodejs/lib/node_modules/fibers/.node-gyp" "/root/.node-gyp/${NODE_VERSION} /home/wekan/.config"

# Install node dependencies
npm install -g npm@${NPM_VERSION} --production
chown --recursive wekan:wekan /home/wekan/.config

# Install Meteor
cd /home/wekan
chown --recursive wekan:wekan /home/wekan
echo "Starting meteor ${METEOR_RELEASE} installation...   \n"
gosu wekan:wekan curl https://install.meteor.com/ | /bin/sh
mv /root/.meteor /home/wekan/
chown --recursive wekan:wekan /home/wekan/.meteor

sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js
cd /home/wekan/.meteor
gosu wekan:wekan /home/wekan/.meteor/meteor -- help

# Build app (Production)
cd /home/wekan/app
mkdir -p /home/wekan/.npm
chown --recursive wekan:wekan /home/wekan/.npm
chmod u+w *.json
gosu wekan:wekan meteor npm install --production
gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build
cd /home/wekan/app_build/bundle/programs/server/
chmod u+w *.json
gosu wekan:wekan meteor npm install --production
cd node_modules/fibers
node build.js
cd ../..
# Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
rm -rf /home/wekan/app_build/bundle/programs/web.browser.legacy
mv /home/wekan/app_build/bundle /build

# Put back the original tar
mv $(which tar)~ $(which tar)

# Cleanup
apt-get remove --purge --assume-yes ${BUILD_DEPS}
npm uninstall -g api2html
apt-get autoremove --assume-yes
apt-get clean --assume-yes
rm -Rf /tmp/*
rm -Rf /var/lib/apt/lists/*
rm -Rf /var/cache/apt
rm -Rf /var/lib/apt/lists
rm -Rf /home/wekan/app_build
rm -Rf /home/wekan/app
rm -Rf /home/wekan/.meteor

mkdir /data
chown wekan --recursive /data
 # buildkit
                        
# 2024-11-17 03:39:02  38.24MB 复制新文件或目录到容器中
COPY ./ /home/wekan/app # buildkit
                        
# 2024-11-17 03:39:02  0.00B 设置环境变量 DEBUG NODE_VERSION METEOR_RELEASE USE_EDGE METEOR_EDGE NPM_VERSION FIBERS_VERSION ARCHITECTURE SRC_PATH WITH_API RESULTS_PER_PAGE DEFAULT_BOARD_ID ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM ATTACHMENTS_UPLOAD_MIME_TYPES ATTACHMENTS_UPLOAD_MAX_SIZE AVATARS_UPLOAD_EXTERNAL_PROGRAM AVATARS_UPLOAD_MIME_TYPES AVATARS_UPLOAD_MAX_SIZE RICHER_CARD_COMMENT_EDITOR CARD_OPENED_WEBHOOK_ENABLED MAX_IMAGE_PIXEL IMAGE_COMPRESS_RATIO NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE BIGEVENTS_PATTERN NOTIFY_DUE_DAYS_BEFORE_AND_AFTER NOTIFY_DUE_AT_HOUR_OF_DAY EMAIL_NOTIFICATION_TIMEOUT MATOMO_ADDRESS MATOMO_SITE_ID MATOMO_DO_NOT_TRACK MATOMO_WITH_USERNAME METRICS_ALLOWED_IP_ADDRESSES BROWSER_POLICY_ENABLED TRUSTED_URL WEBHOOKS_ATTRIBUTES OAUTH2_ENABLED OIDC_REDIRECTION_ENABLED OAUTH2_CA_CERT OAUTH2_ADFS_ENABLED OAUTH2_B2C_ENABLED OAUTH2_LOGIN_STYLE OAUTH2_CLIENT_ID OAUTH2_SECRET OAUTH2_SERVER_URL OAUTH2_AUTH_ENDPOINT OAUTH2_USERINFO_ENDPOINT OAUTH2_TOKEN_ENDPOINT OAUTH2_ID_MAP OAUTH2_USERNAME_MAP OAUTH2_FULLNAME_MAP OAUTH2_ID_TOKEN_WHITELIST_FIELDS OAUTH2_REQUEST_PERMISSIONS OAUTH2_EMAIL_MAP LDAP_ENABLE LDAP_PORT LDAP_HOST LDAP_AD_SIMPLE_AUTH LDAP_USER_AUTHENTICATION LDAP_USER_AUTHENTICATION_FIELD LDAP_BASEDN LDAP_LOGIN_FALLBACK LDAP_RECONNECT LDAP_TIMEOUT LDAP_IDLE_TIMEOUT LDAP_CONNECT_TIMEOUT LDAP_AUTHENTIFICATION LDAP_AUTHENTIFICATION_USERDN LDAP_AUTHENTIFICATION_PASSWORD LDAP_LOG_ENABLED LDAP_BACKGROUND_SYNC LDAP_BACKGROUND_SYNC_INTERVAL LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS LDAP_ENCRYPTION LDAP_CA_CERT LDAP_REJECT_UNAUTHORIZED LDAP_USER_SEARCH_FILTER LDAP_USER_SEARCH_SCOPE LDAP_USER_SEARCH_FIELD LDAP_SEARCH_PAGE_SIZE LDAP_SEARCH_SIZE_LIMIT LDAP_GROUP_FILTER_ENABLE LDAP_GROUP_FILTER_OBJECTCLASS LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT LDAP_GROUP_FILTER_GROUP_NAME LDAP_UNIQUE_IDENTIFIER_FIELD LDAP_UTF8_NAMES_SLUGIFY LDAP_USERNAME_FIELD LDAP_FULLNAME_FIELD LDAP_MERGE_EXISTING_USERS LDAP_EMAIL_FIELD LDAP_EMAIL_MATCH_ENABLE LDAP_EMAIL_MATCH_REQUIRE LDAP_EMAIL_MATCH_VERIFIED LDAP_SYNC_USER_DATA LDAP_SYNC_USER_DATA_FIELDMAP LDAP_SYNC_GROUP_ROLES LDAP_DEFAULT_DOMAIN LDAP_SYNC_ADMIN_STATUS LDAP_SYNC_ADMIN_GROUPS HEADER_LOGIN_ID HEADER_LOGIN_FIRSTNAME HEADER_LOGIN_LASTNAME HEADER_LOGIN_EMAIL LOGOUT_WITH_TIMER LOGOUT_IN LOGOUT_ON_HOURS LOGOUT_ON_MINUTES CORS CORS_ALLOW_HEADERS CORS_EXPOSE_HEADERS DEFAULT_AUTHENTICATION_METHOD PASSWORD_LOGIN_ENABLED CAS_ENABLED CAS_BASE_URL CAS_LOGIN_URL CAS_VALIDATE_URL SAML_ENABLED SAML_PROVIDER SAML_ENTRYPOINT SAML_ISSUER SAML_CERT SAML_IDPSLO_REDIRECTURL SAML_PRIVATE_KEYFILE SAML_PUBLIC_CERTFILE SAML_IDENTIFIER_FORMAT SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE SAML_ATTRIBUTES ORACLE_OIM_ENABLED WAIT_SPINNER WRITABLE_PATH S3
ENV DEBUG=false NODE_VERSION=v14.21.4 METEOR_RELEASE=METEOR@2.14 USE_EDGE=false METEOR_EDGE=1.5-beta.17 NPM_VERSION=6.14.17 FIBERS_VERSION=4.0.1 ARCHITECTURE=linux-x64 SRC_PATH=./ WITH_API=true RESULTS_PER_PAGE= DEFAULT_BOARD_ID= ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3 ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD=60 ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW=15 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE=3 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD=60 ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15 ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS=90 ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM= ATTACHMENTS_UPLOAD_MIME_TYPES= ATTACHMENTS_UPLOAD_MAX_SIZE=0 AVATARS_UPLOAD_EXTERNAL_PROGRAM= AVATARS_UPLOAD_MIME_TYPES= AVATARS_UPLOAD_MAX_SIZE=72000 RICHER_CARD_COMMENT_EDITOR=false CARD_OPENED_WEBHOOK_ENABLED=false MAX_IMAGE_PIXEL= IMAGE_COMPRESS_RATIO= NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE= BIGEVENTS_PATTERN=NONE NOTIFY_DUE_DAYS_BEFORE_AND_AFTER= NOTIFY_DUE_AT_HOUR_OF_DAY= EMAIL_NOTIFICATION_TIMEOUT=30000 MATOMO_ADDRESS= MATOMO_SITE_ID= MATOMO_DO_NOT_TRACK=true MATOMO_WITH_USERNAME=false METRICS_ALLOWED_IP_ADDRESSES= BROWSER_POLICY_ENABLED=true TRUSTED_URL= WEBHOOKS_ATTRIBUTES= OAUTH2_ENABLED=false OIDC_REDIRECTION_ENABLED=false OAUTH2_CA_CERT= OAUTH2_ADFS_ENABLED=false OAUTH2_B2C_ENABLED=false OAUTH2_LOGIN_STYLE=redirect OAUTH2_CLIENT_ID= OAUTH2_SECRET= OAUTH2_SERVER_URL= OAUTH2_AUTH_ENDPOINT= OAUTH2_USERINFO_ENDPOINT= OAUTH2_TOKEN_ENDPOINT= OAUTH2_ID_MAP= OAUTH2_USERNAME_MAP= OAUTH2_FULLNAME_MAP= OAUTH2_ID_TOKEN_WHITELIST_FIELDS= OAUTH2_REQUEST_PERMISSIONS=openid profile email OAUTH2_EMAIL_MAP= LDAP_ENABLE=false LDAP_PORT=389 LDAP_HOST= LDAP_AD_SIMPLE_AUTH= LDAP_USER_AUTHENTICATION=false LDAP_USER_AUTHENTICATION_FIELD=uid LDAP_BASEDN= LDAP_LOGIN_FALLBACK=false LDAP_RECONNECT=true LDAP_TIMEOUT=10000 LDAP_IDLE_TIMEOUT=10000 LDAP_CONNECT_TIMEOUT=10000 LDAP_AUTHENTIFICATION=false LDAP_AUTHENTIFICATION_USERDN= LDAP_AUTHENTIFICATION_PASSWORD= LDAP_LOG_ENABLED=false LDAP_BACKGROUND_SYNC=false LDAP_BACKGROUND_SYNC_INTERVAL= LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS=false LDAP_ENCRYPTION=false LDAP_CA_CERT= LDAP_REJECT_UNAUTHORIZED=false LDAP_USER_SEARCH_FILTER= LDAP_USER_SEARCH_SCOPE= LDAP_USER_SEARCH_FIELD= LDAP_SEARCH_PAGE_SIZE=0 LDAP_SEARCH_SIZE_LIMIT=0 LDAP_GROUP_FILTER_ENABLE=false LDAP_GROUP_FILTER_OBJECTCLASS= LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE= LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE= LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT= LDAP_GROUP_FILTER_GROUP_NAME= LDAP_UNIQUE_IDENTIFIER_FIELD= LDAP_UTF8_NAMES_SLUGIFY=true LDAP_USERNAME_FIELD= LDAP_FULLNAME_FIELD= LDAP_MERGE_EXISTING_USERS=false LDAP_EMAIL_FIELD= LDAP_EMAIL_MATCH_ENABLE=false LDAP_EMAIL_MATCH_REQUIRE=false LDAP_EMAIL_MATCH_VERIFIED=false LDAP_SYNC_USER_DATA=false LDAP_SYNC_USER_DATA_FIELDMAP= LDAP_SYNC_GROUP_ROLES= LDAP_DEFAULT_DOMAIN= LDAP_SYNC_ADMIN_STATUS= LDAP_SYNC_ADMIN_GROUPS= HEADER_LOGIN_ID= HEADER_LOGIN_FIRSTNAME= HEADER_LOGIN_LASTNAME= HEADER_LOGIN_EMAIL= LOGOUT_WITH_TIMER=false LOGOUT_IN= LOGOUT_ON_HOURS= LOGOUT_ON_MINUTES= CORS= CORS_ALLOW_HEADERS= CORS_EXPOSE_HEADERS= DEFAULT_AUTHENTICATION_METHOD= PASSWORD_LOGIN_ENABLED=true CAS_ENABLED=false CAS_BASE_URL= CAS_LOGIN_URL= CAS_VALIDATE_URL= SAML_ENABLED=false SAML_PROVIDER= SAML_ENTRYPOINT= SAML_ISSUER= SAML_CERT= SAML_IDPSLO_REDIRECTURL= SAML_PRIVATE_KEYFILE= SAML_PUBLIC_CERTFILE= SAML_IDENTIFIER_FORMAT= SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE= SAML_ATTRIBUTES= ORACLE_OIM_ENABLED=false WAIT_SPINNER= WRITABLE_PATH=/data S3=
                        
# 2024-11-17 03:39:02  0.00B 设置环境变量 BUILD_DEPS
ENV BUILD_DEPS=apt-utils gnupg gosu wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3
                        
# 2024-11-17 03:39:02  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2024-11-17 03:39:02  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/wekan/wekan
                        
# 2024-11-17 03:39:02  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=24.10
                        
# 2024-11-17 03:39:02  0.00B 添加元数据标签
LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-11-17 03:39:02  0.00B 添加元数据标签
LABEL maintainer=wekan
                        
# 2024-10-09 23:42:18  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-10-09 23:42:18  80.10MB 
/bin/sh -c #(nop) ADD file:c6c1fcc53cf2d3beb705eee292dd1e6ef2980e7f6221cba9d5c4081038760fc1 in / 
                        
# 2024-10-09 23:42:15  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.10
                        
# 2024-10-09 23:42:15  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-10-09 23:42:15  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-10-09 23:42:15  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:58b1586715dcd9d12addcd7cf02c8976708feda142f03c6a869c6f8f3ecce216",
    "RepoTags": [
        "ghcr.io/wekan/wekan:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan:latest"
    ],
    "RepoDigests": [
        "ghcr.io/wekan/wekan@sha256:36cb7b008562f0bd8d2c4f2b947aa6eeb19ef7491a1af7d3fc24e2edbd67b6c5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wekan/wekan@sha256:36cb7b008562f0bd8d2c4f2b947aa6eeb19ef7491a1af7d3fc24e2edbd67b6c5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-16T21:55:24.476959161+02:00",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "wekan",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "BUILD_DEPS=apt-utils gnupg gosu wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3",
            "DEBUG=false",
            "NODE_VERSION=v14.21.4",
            "METEOR_RELEASE=METEOR@2.14",
            "USE_EDGE=false",
            "METEOR_EDGE=1.5-beta.17",
            "NPM_VERSION=6.14.17",
            "FIBERS_VERSION=4.0.1",
            "ARCHITECTURE=linux-x64",
            "SRC_PATH=./",
            "WITH_API=true",
            "RESULTS_PER_PAGE=",
            "DEFAULT_BOARD_ID=",
            "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3",
            "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD=60",
            "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW=15",
            "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE=3",
            "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD=60",
            "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15",
            "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS=90",
            "ATTACHMENTS_UPLOAD_EXTERNAL_PROGRAM=",
            "ATTACHMENTS_UPLOAD_MIME_TYPES=",
            "ATTACHMENTS_UPLOAD_MAX_SIZE=0",
            "AVATARS_UPLOAD_EXTERNAL_PROGRAM=",
            "AVATARS_UPLOAD_MIME_TYPES=",
            "AVATARS_UPLOAD_MAX_SIZE=72000",
            "RICHER_CARD_COMMENT_EDITOR=false",
            "CARD_OPENED_WEBHOOK_ENABLED=false",
            "MAX_IMAGE_PIXEL=",
            "IMAGE_COMPRESS_RATIO=",
            "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE=",
            "BIGEVENTS_PATTERN=NONE",
            "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER=",
            "NOTIFY_DUE_AT_HOUR_OF_DAY=",
            "EMAIL_NOTIFICATION_TIMEOUT=30000",
            "MATOMO_ADDRESS=",
            "MATOMO_SITE_ID=",
            "MATOMO_DO_NOT_TRACK=true",
            "MATOMO_WITH_USERNAME=false",
            "METRICS_ALLOWED_IP_ADDRESSES=",
            "BROWSER_POLICY_ENABLED=true",
            "TRUSTED_URL=",
            "WEBHOOKS_ATTRIBUTES=",
            "OAUTH2_ENABLED=false",
            "OIDC_REDIRECTION_ENABLED=false",
            "OAUTH2_CA_CERT=",
            "OAUTH2_ADFS_ENABLED=false",
            "OAUTH2_B2C_ENABLED=false",
            "OAUTH2_LOGIN_STYLE=redirect",
            "OAUTH2_CLIENT_ID=",
            "OAUTH2_SECRET=",
            "OAUTH2_SERVER_URL=",
            "OAUTH2_AUTH_ENDPOINT=",
            "OAUTH2_USERINFO_ENDPOINT=",
            "OAUTH2_TOKEN_ENDPOINT=",
            "OAUTH2_ID_MAP=",
            "OAUTH2_USERNAME_MAP=",
            "OAUTH2_FULLNAME_MAP=",
            "OAUTH2_ID_TOKEN_WHITELIST_FIELDS=",
            "OAUTH2_REQUEST_PERMISSIONS=openid profile email",
            "OAUTH2_EMAIL_MAP=",
            "LDAP_ENABLE=false",
            "LDAP_PORT=389",
            "LDAP_HOST=",
            "LDAP_AD_SIMPLE_AUTH=",
            "LDAP_USER_AUTHENTICATION=false",
            "LDAP_USER_AUTHENTICATION_FIELD=uid",
            "LDAP_BASEDN=",
            "LDAP_LOGIN_FALLBACK=false",
            "LDAP_RECONNECT=true",
            "LDAP_TIMEOUT=10000",
            "LDAP_IDLE_TIMEOUT=10000",
            "LDAP_CONNECT_TIMEOUT=10000",
            "LDAP_AUTHENTIFICATION=false",
            "LDAP_AUTHENTIFICATION_USERDN=",
            "LDAP_AUTHENTIFICATION_PASSWORD=",
            "LDAP_LOG_ENABLED=false",
            "LDAP_BACKGROUND_SYNC=false",
            "LDAP_BACKGROUND_SYNC_INTERVAL=",
            "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false",
            "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS=false",
            "LDAP_ENCRYPTION=false",
            "LDAP_CA_CERT=",
            "LDAP_REJECT_UNAUTHORIZED=false",
            "LDAP_USER_SEARCH_FILTER=",
            "LDAP_USER_SEARCH_SCOPE=",
            "LDAP_USER_SEARCH_FIELD=",
            "LDAP_SEARCH_PAGE_SIZE=0",
            "LDAP_SEARCH_SIZE_LIMIT=0",
            "LDAP_GROUP_FILTER_ENABLE=false",
            "LDAP_GROUP_FILTER_OBJECTCLASS=",
            "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE=",
            "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE=",
            "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT=",
            "LDAP_GROUP_FILTER_GROUP_NAME=",
            "LDAP_UNIQUE_IDENTIFIER_FIELD=",
            "LDAP_UTF8_NAMES_SLUGIFY=true",
            "LDAP_USERNAME_FIELD=",
            "LDAP_FULLNAME_FIELD=",
            "LDAP_MERGE_EXISTING_USERS=false",
            "LDAP_EMAIL_FIELD=",
            "LDAP_EMAIL_MATCH_ENABLE=false",
            "LDAP_EMAIL_MATCH_REQUIRE=false",
            "LDAP_EMAIL_MATCH_VERIFIED=false",
            "LDAP_SYNC_USER_DATA=false",
            "LDAP_SYNC_USER_DATA_FIELDMAP=",
            "LDAP_SYNC_GROUP_ROLES=",
            "LDAP_DEFAULT_DOMAIN=",
            "LDAP_SYNC_ADMIN_STATUS=",
            "LDAP_SYNC_ADMIN_GROUPS=",
            "HEADER_LOGIN_ID=",
            "HEADER_LOGIN_FIRSTNAME=",
            "HEADER_LOGIN_LASTNAME=",
            "HEADER_LOGIN_EMAIL=",
            "LOGOUT_WITH_TIMER=false",
            "LOGOUT_IN=",
            "LOGOUT_ON_HOURS=",
            "LOGOUT_ON_MINUTES=",
            "CORS=",
            "CORS_ALLOW_HEADERS=",
            "CORS_EXPOSE_HEADERS=",
            "DEFAULT_AUTHENTICATION_METHOD=",
            "PASSWORD_LOGIN_ENABLED=true",
            "CAS_ENABLED=false",
            "CAS_BASE_URL=",
            "CAS_LOGIN_URL=",
            "CAS_VALIDATE_URL=",
            "SAML_ENABLED=false",
            "SAML_PROVIDER=",
            "SAML_ENTRYPOINT=",
            "SAML_ISSUER=",
            "SAML_CERT=",
            "SAML_IDPSLO_REDIRECTURL=",
            "SAML_PRIVATE_KEYFILE=",
            "SAML_PUBLIC_CERTFILE=",
            "SAML_IDENTIFIER_FORMAT=",
            "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE=",
            "SAML_ATTRIBUTES=",
            "ORACLE_OIM_ENABLED=false",
            "WAIT_SPINNER=",
            "WRITABLE_PATH=/data",
            "S3=",
            "PORT=8080"
        ],
        "Cmd": [
            "bash",
            "-c",
            "ulimit -s 65500; exec node /build/main.js"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/wekan/app",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "wekan",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.source": "https://github.com/wekan/wekan",
            "org.opencontainers.image.version": "24.10"
        },
        "StopSignal": "SIGKILL"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 956671277,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c003470cbd9f36f2008f2075f67830cdc08dd500b176ef5aeac51601a302d920/diff:/var/lib/docker/overlay2/ffa56e008690ca52a877667b688d95eeea14e55079300440b88c4da7a0981ed5/diff:/var/lib/docker/overlay2/5af06ddf3ae7fe18da9e2e0f4f77a8a5c978916b24b1c3bf2b09ca57653f12e3/diff",
            "MergedDir": "/var/lib/docker/overlay2/3bdd949da82169d1b488137d30d6b667d8ab8a58adbe4995de3286a36875d46d/merged",
            "UpperDir": "/var/lib/docker/overlay2/3bdd949da82169d1b488137d30d6b667d8ab8a58adbe4995de3286a36875d46d/diff",
            "WorkDir": "/var/lib/docker/overlay2/3bdd949da82169d1b488137d30d6b667d8ab8a58adbe4995de3286a36875d46d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:c3d6458475ed75e25b2d19bbdd6886eddb252889415eb82dcf80b3bc6a77e815",
            "sha256:cbd751e220f28b4daeccd3839932cfcc74671cbd3203799e6a8ee8fd146b3143",
            "sha256:c0faa0dfbb741d4d49832bada59f09e1f7e14ef97de621b52d45560e97f88797",
            "sha256:2b90d5fc1cf85b5d91e959a97344c980795dbaedc6a8dbfb194cf6937aea5dbf"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-11-19T16:24:44.302349495+08:00"
    }
}

更多版本

ghcr.io/wekan/wekan:latest

linux/amd64 ghcr.io956.67MB2024-11-19 16:25
80