ghcr.io/gramps-project/grampsweb:latest linux/amd64

ghcr.io/gramps-project/grampsweb:latest - 国内下载镜像源 浏览次数:69

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

```html

ghcr.io/gramps-project/grampsweb 是 Gramps 项目的 Web 界面镜像。Gramps 是一款功能强大的免费开源家谱软件,而这个镜像则提供了 Gramps 的 Web 访问接口,允许用户通过浏览器来查看和管理他们的家谱数据。

```
源镜像 ghcr.io/gramps-project/grampsweb:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gramps-project/grampsweb:latest
镜像ID sha256:7172964187dcb6bc93058218509dd20e43d0a497325e25e03b3cc15b3dc29363
镜像TAG latest
大小 4.79GB
镜像源 ghcr.io
CMD /bin/sh -c gunicorn -w ${GUNICORN_NUM_WORKERS:-8} -b 0.0.0.0:5000 gramps_webapi.wsgi:app --timeout ${GUNICORN_TIMEOUT:-120} --limit-request-line 8190
启动入口 /docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 69 次
贡献者
镜像创建 2024-12-07T15:19:55.360785428Z
同步时间 2024-12-13 17:01
更新时间 2025-02-05 20:55
开放端口
5000/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive GRAMPS_VERSION=52 PYTHONPATH=:/usr/lib/python3/dist-packages LANGUAGE=en_US.utf8 LANG=en_US.utf8 LC_ALL=en_US.utf8 GRAMPS_API_CONFIG=/app/config/config.cfg OMP_NUM_THREADS=1 GRAMPSWEB_USER_DB_URI=sqlite:////app/users/users.sqlite GRAMPSWEB_MEDIA_BASE_DIR=/app/media GRAMPSWEB_SEARCH_INDEX_DB_URI=sqlite:////app/indexdir/search_index.db GRAMPSWEB_STATIC_PATH=/app/static GRAMPSWEB_THUMBNAIL_CACHE_CONFIG__CACHE_DIR=/app/thumbnail_cache GRAMPSWEB_REPORT_DIR=/app/cache/reports GRAMPSWEB_EXPORT_DIR=/app/cache/export
镜像标签
https://github.com/gramps-project/gramps-web: org.opencontainers.image.source
镜像安全扫描 查看Trivy扫描报告

系统OS: debian 12.8 扫描引擎: Trivy 扫描时间: 2024-12-13 17:03

低危漏洞:525 中危漏洞:540 高危漏洞:109 严重漏洞:5

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

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-12-07 23:19:55  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/gramps-project/gramps-web
                        
# 2024-12-07 23:19:55  5.60MB 复制新文件或目录到容器中
COPY dist /app/static # buildkit
                        
# 2024-11-30 19:44:34  0.00B 设置默认要执行的命令
CMD ["/bin/sh" "-c" "gunicorn -w ${GUNICORN_NUM_WORKERS:-8} -b 0.0.0.0:5000 gramps_webapi.wsgi:app --timeout ${GUNICORN_TIMEOUT:-120} --limit-request-line 8190"]
                        
# 2024-11-30 19:44:34  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
                        
# 2024-11-30 19:44:34  569.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh / # buildkit
                        
# 2024-11-30 19:44:34  0.00B 声明容器运行时监听的端口
EXPOSE map[5000/tcp:{}]
                        
# 2024-11-30 19:44:34  545.06MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH=$(uname -m) &&     if [ "$ARCH" != "armv7l" ]; then         python3 -c "from sentence_transformers import SentenceTransformer; model = SentenceTransformer('sentence-transformers/distiluse-base-multilingual-cased-v2')";     fi # buildkit
                        
# 2024-11-30 19:44:25  623.04MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH=$(uname -m) &&     if [ "$ARCH" = "armv7l" ]; then         python3 -m pip install --break-system-packages --no-cache-dir /app/src;     else         python3 -m pip install --break-system-packages --no-cache-dir --extra-index-url https://www.piwheels.org/simple         /app/src[ai];     fi # buildkit
                        
# 2024-11-30 19:41:20  4.40MB 复制新文件或目录到容器中
COPY . /app/src # buildkit
                        
# 2024-11-30 19:41:20  1.15GB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH=$(uname -m) &&     if [ "$ARCH" != "armv7l" ]; then         python3 -m pip install --break-system-packages --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch;         python3 -m pip install --break-system-packages --no-cache-dir --extra-index-url https://www.piwheels.org/simple         opencv-python opencv-contrib-python;     fi # buildkit
                        
# 2024-11-30 19:40:47  1.16MB 执行命令并创建新的镜像层
RUN /bin/sh -c python3 -m pip install --break-system-packages --no-cache-dir --extra-index-url https://www.piwheels.org/simple     gunicorn # buildkit
                        
# 2024-11-30 19:40:45  174.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c wget https://github.com/gramps-project/addons/archive/refs/heads/master.zip     && unzip -p master.zip addons-master/gramps$GRAMPS_VERSION/download/PostgreSQL.addon.tgz |     tar -xvz -C /root/.gramps/gramps$GRAMPS_VERSION/plugins     && unzip -p master.zip addons-master/gramps$GRAMPS_VERSION/download/SharedPostgreSQL.addon.tgz |     tar -xvz -C /root/.gramps/gramps$GRAMPS_VERSION/plugins     && unzip -p master.zip addons-master/gramps$GRAMPS_VERSION/download/FilterRules.addon.tgz |     tar -xvz -C /root/.gramps/gramps$GRAMPS_VERSION/plugins     && rm master.zip # buildkit
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_EXPORT_DIR
ENV GRAMPSWEB_EXPORT_DIR=/app/cache/export
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_REPORT_DIR
ENV GRAMPSWEB_REPORT_DIR=/app/cache/reports
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_THUMBNAIL_CACHE_CONFIG__CACHE_DIR
ENV GRAMPSWEB_THUMBNAIL_CACHE_CONFIG__CACHE_DIR=/app/thumbnail_cache
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_STATIC_PATH
ENV GRAMPSWEB_STATIC_PATH=/app/static
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_SEARCH_INDEX_DB_URI
ENV GRAMPSWEB_SEARCH_INDEX_DB_URI=sqlite:////app/indexdir/search_index.db
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_MEDIA_BASE_DIR
ENV GRAMPSWEB_MEDIA_BASE_DIR=/app/media
                        
# 2024-11-30 19:40:44  0.00B 设置环境变量 GRAMPSWEB_USER_DB_URI
ENV GRAMPSWEB_USER_DB_URI=sqlite:////app/users/users.sqlite
                        
# 2024-11-30 19:40:44  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /root/.gramps/gramps$GRAMPS_VERSION/plugins # buildkit
                        
# 2024-11-30 19:40:44  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/tmp && mkdir /app/persist # buildkit
                        
# 2024-11-30 19:40:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/cache && mkdir /app/cache/reports && mkdir /app/cache/export # buildkit
                        
# 2024-11-30 19:40:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/thumbnail_cache # buildkit
                        
# 2024-11-30 19:40:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/db && mkdir /app/media && mkdir /app/indexdir && mkdir /app/users # buildkit
                        
# 2024-11-30 19:40:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/static && touch /app/static/index.html # buildkit
                        
# 2024-11-30 19:40:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /app/src &&  mkdir /app/config && touch /app/config/config.cfg # buildkit
                        
# 2024-11-30 19:40:43  0.00B 设置环境变量 OMP_NUM_THREADS
ENV OMP_NUM_THREADS=1
                        
# 2024-11-30 19:40:43  0.00B 设置环境变量 GRAMPS_API_CONFIG
ENV GRAMPS_API_CONFIG=/app/config/config.cfg
                        
# 2024-11-30 19:40:43  0.00B 设置环境变量 LC_ALL
ENV LC_ALL=en_US.utf8
                        
# 2024-11-30 19:40:43  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2024-11-30 19:40:43  0.00B 设置环境变量 LANGUAGE
ENV LANGUAGE=en_US.utf8
                        
# 2024-11-30 19:40:43  3.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 # buildkit
                        
# 2024-11-30 19:40:41  2.34GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y   appstream pkg-config libcairo2-dev   gir1.2-gtk-3.0 libgirepository1.0-dev libicu-dev   graphviz gir1.2-gexiv2-0.10 gir1.2-osmgpsmap-1.0   locales gettext wget python3-pip python3-pil   poppler-utils ffmpeg libavcodec-extra   unzip   libpq-dev postgresql-client postgresql-client-common python3-psycopg2   libgl1-mesa-dev libgtk2.0-dev libatlas-base-dev   tesseract-ocr tesseract-ocr-all   libopenblas-dev cmake   && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8   && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-11-30 19:38:45  0.00B 设置环境变量 PYTHONPATH
ENV PYTHONPATH=:/usr/lib/python3/dist-packages
                        
# 2024-11-30 19:38:45  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-11-30 19:38:45  0.00B 设置环境变量 GRAMPS_VERSION
ENV GRAMPS_VERSION=52
                        
# 2024-11-30 19:38:45  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2024-11-11 08:00:00  0.00B 设置默认要执行的命令
CMD ["bash"]
                        
# 2024-11-11 08:00:00  116.51MB 复制文件或目录到容器中
ADD rootfs.tar.xz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:7172964187dcb6bc93058218509dd20e43d0a497325e25e03b3cc15b3dc29363",
    "RepoTags": [
        "ghcr.io/gramps-project/grampsweb:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gramps-project/grampsweb:latest"
    ],
    "RepoDigests": [
        "ghcr.io/gramps-project/grampsweb@sha256:85805feff1acb6fdedf4d8e7f6a6798cf935a7ac61bd57e9a14e8bee9fffd25d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gramps-project/grampsweb@sha256:c8a0bcc25f0966ca46af342b20ff15a071c4da928aff7b6ee04a5e1144bd693c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-12-07T15:19:55.360785428Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "GRAMPS_VERSION=52",
            "PYTHONPATH=:/usr/lib/python3/dist-packages",
            "LANGUAGE=en_US.utf8",
            "LANG=en_US.utf8",
            "LC_ALL=en_US.utf8",
            "GRAMPS_API_CONFIG=/app/config/config.cfg",
            "OMP_NUM_THREADS=1",
            "GRAMPSWEB_USER_DB_URI=sqlite:////app/users/users.sqlite",
            "GRAMPSWEB_MEDIA_BASE_DIR=/app/media",
            "GRAMPSWEB_SEARCH_INDEX_DB_URI=sqlite:////app/indexdir/search_index.db",
            "GRAMPSWEB_STATIC_PATH=/app/static",
            "GRAMPSWEB_THUMBNAIL_CACHE_CONFIG__CACHE_DIR=/app/thumbnail_cache",
            "GRAMPSWEB_REPORT_DIR=/app/cache/reports",
            "GRAMPSWEB_EXPORT_DIR=/app/cache/export"
        ],
        "Cmd": [
            "/bin/sh",
            "-c",
            "gunicorn -w ${GUNICORN_NUM_WORKERS:-8} -b 0.0.0.0:5000 gramps_webapi.wsgi:app --timeout ${GUNICORN_TIMEOUT:-120} --limit-request-line 8190"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.source": "https://github.com/gramps-project/gramps-web"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4789486848,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/1f95bc6973686ad54a8e3163165fd470304e2486bf013dbe69a13288aca78ca8/diff:/var/lib/docker/overlay2/9f16108c74f1a2d39e09f46ea6d4e86f25afbbfd4ba31b5f92e6ab5586380062/diff:/var/lib/docker/overlay2/65ec8a8eb816fe5234d89ec3912eb395e73438e0cf076e8b49686841193de0ef/diff:/var/lib/docker/overlay2/7b4021e4c2bcc1b786e4a665d1214b7a1847e7f38e0adaa8391f5eba0c150437/diff:/var/lib/docker/overlay2/7b8db448f9e075e2ef76b347c2ca90c8d8871540bd6d4463f2f0a67e9fbb4c9c/diff:/var/lib/docker/overlay2/7bc132febf2f0e032d45e924ad31423424e92d6047cddbcfe702dbcce56c3ce9/diff:/var/lib/docker/overlay2/82333cade2e088d5cc911979553080bc48a276dfd5fa2dd17e79bb7eeb5823ab/diff:/var/lib/docker/overlay2/5b597b127c974dd343eac77a6b224ca4120b3d84a78337b5392fba9d624d68c3/diff:/var/lib/docker/overlay2/aa084939103bd199f3b0c973faa9bd77882c72dbb25a77c2260ecd89f5b07c62/diff:/var/lib/docker/overlay2/542f4d6d3b69fa07af8e0372a41723fcff2ef48ed7d55d70f679c9473b795919/diff:/var/lib/docker/overlay2/85704ae047072215f8d1487e8561cf0e2e7a771de8f410d5b297327266af58d6/diff:/var/lib/docker/overlay2/47ece6de7750fa350cf9d3e87d4fcbc6726889f3c2d4a1184ea64377444ab110/diff:/var/lib/docker/overlay2/709252eeee3b2e513d496c4198365125be5c82bbc24ae3ef33975af559a87328/diff:/var/lib/docker/overlay2/b8685e3343a525cbacf54befcff27b0328726bfb85658434f172bac7c64e461f/diff:/var/lib/docker/overlay2/1a967a444da611cf5251df340f4012d3b5fe41c8e691e2d762835f9c141f35ae/diff:/var/lib/docker/overlay2/d12a719d51b4d31de4a718be3c979600016b09178b87ace487a1b45fb1048cd7/diff:/var/lib/docker/overlay2/f7cb3d1814f58b2efe7faa130e49d9c52a6c3ba2f1186d31def1ccb06585be92/diff:/var/lib/docker/overlay2/472ce968128bae359d2869c9408f9986da91e0ab725569b9b2c8a58c1edae20a/diff",
            "MergedDir": "/var/lib/docker/overlay2/244592718d5d40248b736e8f3401bd76b2b87616df963a99c0f8c697d3179766/merged",
            "UpperDir": "/var/lib/docker/overlay2/244592718d5d40248b736e8f3401bd76b2b87616df963a99c0f8c697d3179766/diff",
            "WorkDir": "/var/lib/docker/overlay2/244592718d5d40248b736e8f3401bd76b2b87616df963a99c0f8c697d3179766/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:24b5ce0f1e07d37a35460f50d058afcf738619e431013d2e1727609bdff2d7fc",
            "sha256:40f9956fe81caf1470c63c01222e4cdf342787aa613ae02c6aa0cb8718330ffe",
            "sha256:8d9308199798919c24e90246d004bb2216477374cf360c3a96438e500a794eb5",
            "sha256:b7bf6debeb8d7463e3e4650cb6d3c9b579a857c71088987263c7738042eea059",
            "sha256:9b47eeb31c8a295d9483c9d58dca437f4f0f804eda0c3bd8f77a808d756fa13f",
            "sha256:a3c8761386eaf58203331df210a2894fd147a0e96353eb3d05356a8bac6d1ca8",
            "sha256:89b63cd873e40ca46ae2131b18592d97ec4251771516be801aaef6fd5bf164fd",
            "sha256:0b127177c25a459f13c774ce4ca577572c13742c7e35d1b39afd9781e946da24",
            "sha256:636e8485cc9344983c688f665ab489a9f091ebd7edca1e26850ac52e26c67c74",
            "sha256:806af65c211308a93965526202559b3bf5a06146b69f2d3df33fe737acd76b56",
            "sha256:b2ea267ececd4441fe53a13fce515cb9fc199e3c1613d93e0bb8545092e032e1",
            "sha256:3a08605f2532039dc0ed5d79078fbca8330ed6077995a08da92c83e78c5dad44",
            "sha256:8e1489b92737e5e82d6dfb38df867fc04700f10bb27c93472231fa2e30b57933",
            "sha256:912849ab0fe7b80d273b780ff046f813ec6f20e70440ea1bdd74d03c879751c9",
            "sha256:cec5035056ce90a11f23951e6007ffc89436eaa65f4fee326fba526f125b82cc",
            "sha256:f2d313ec174b6a5841b77b0cf60fdbf9b57b99181eb9f9c33a9895fbbb38e8ca",
            "sha256:f7d2c9c8f6ed80e992e84020db64e7706f10c45c7291a34fd482c15a269b74f9",
            "sha256:369cbf6f09070dcb9ea43e9b89a404196fa4ca370c0124e71e3e074350f88ffb",
            "sha256:05f156c6ab6a1e056ecd906c02e609b9593bdc591dd5ea9f5f117ae96c4902a5"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-12-13T16:57:10.950051587+08:00"
    }
}

更多版本

ghcr.io/gramps-project/grampsweb:latest

linux/amd64 ghcr.io4.79GB2024-12-13 17:01
68