首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNable在高寒码头安装LibreOffice

UNable在高寒码头安装LibreOffice
EN

Stack Overflow用户
提问于 2018-09-19 06:18:52
回答 1查看 4.4K关注 0票数 3

以前,我使用的是简单的码头映像,安装LibreOffice不是问题,但最近我决定迁移到阿尔卑斯图像,因为我的容器大小非常大。但在阿尔卑斯的图像中,我无法安装libre办公室。下面是我的码头文件。

代码语言:javascript
复制
FROM python:3.6-alpine3.4
RUN echo "ipv6" >> /etc/modules && apk update && apk add curl bash && apk add --no-cache icu-libs icu-dev libreoffice \
    && apk remove libreoffice-gnome \
    && apk update \
    && apk add install ghostscript
RUN chmod +x entrypoint.sh
EXPOSE 8000
# Entry point and CMD
ENTRYPOINT ["/home/paksign/app/entrypoint.sh"] 

在构建我的停靠文件时,我会得到以下错误。

代码语言:javascript
复制
> WARNING: This apk-tools is OLD! Some packages might not function
> properly. ERROR: unsatisfiable constraints:   so:libicui18n.so.60
> (missing):
>     required by:
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]
>                  libreoffice-common-6.0.6.2-r0[so:libicui18n.so.60]

我尝试过搜索这个问题,但是显然没有可行的解决方案,所以我从堆栈溢出中得到了帮助。任何人有任何问题,请纠正我或提出一些解决办法。(预先谢谢:)

更新以下是我的entrypoint.sh

代码语言:javascript
复制
#!/usr/bin/env bash
set -e

# ToDo Need to enable this
#until psql $DATABASE_URL -c '\l'; do
#  >&2 echo "Postgres is unavailable - sleeping"
#  sleep 1
#done
#
#>&2 echo "Postgres is up - continuing"
cd app
if [ "x$DJANGO_MANAGEPY_MIGRATE" = 'xon' ]; then
    echo "Django starting to migrate un-applied migrations"
    python manage.py migrate --noinput
fi

if [ "x$DJANGO_MANAGEPY_COLLECTSTATIC" = 'xon' ]; then
    echo "Django starting to collect static data"
    python manage.py collectstatic --noinput
fi

if [ "x$DJANGO_LOADDATA" = 'xon' ]; then
    # python manage.py addmedia --source /home/paksign/app/app/document/fixtures/files/c2hvYWliQHd1a2xhLmNvbQ --mediadir c2hvYWliQHd1a2xhLmNvbQ/
    # python manage.py loaddata document/fixtures/initial/documentmeta.json
    # python manage.py loaddata document/fixtures/initial/basepermission.json
    # python manage.py loaddata document/fixtures/initial/signingposition.json
    # python manage.py loaddata document/fixtures/initial/signingpermission.json
    # python manage.py loaddata document/fixtures/initial/baseactivity.json
    # python manage.py loaddata document/fixtures/initial/signingactivity.json
    python manage.py loaddata taxing/fixtures/province-taxing-table-initial-data.json
fi

exec "$@"
EN

回答 1

Stack Overflow用户

发布于 2018-09-19 06:35:40

使用下面一行的dockerfile,并共享一个entrypoint.sh脚本。

来自阿尔卑斯山脉:最新

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52399338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档