小编Bil*_*win的帖子

为Docker安装libssl-dev

我正在为Docker构建映像,这给了我错误:

ERROR: unsatisfiable constraints:
libssl-dev (missing):
required by: world[libssl-dev]
Run Code Online (Sandbox Code Playgroud)

运行RUN apk add libssl-dev似乎没有帮助。我该怎么解决?

Dockerfile-dev:

FROM python:3.6.7-alpine

WORKDIR /usr/src/app

COPY ./requirements.txt /usr/src/app/requirements.txt
RUN apk add libssl-dev
RUN apk add libffi-dev
RUN apk add --update python3 python3-dev py-pip build-base
RUN pip3 install -r requirements.txt

COPY . /usr/src/app

CMD python3 manage.py run -h 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

5
推荐指数
1
解决办法
2329
查看次数

Docker 中未找到 apt-get

我有这个 Dockerfile:

FROM python:3.6-alpine
FROM ubuntu
FROM alpine

RUN apk update && \
    apk add --virtual build-deps gcc python-dev musl-dev
RUN apt-get update && apt-get install -y python-pip

WORKDIR /app
ADD . /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "main.py"]
Run Code Online (Sandbox Code Playgroud)

它抛出错误说/bin/sh: apt-get: not found. 我以为apt-getpackage 是我在第二行拉出的 Ubuntu 映像的一部分,但它却给了我这个错误。

我怎样才能解决这个问题 ?

dockerfile

5
推荐指数
2
解决办法
4万
查看次数

Jinja - 为每个扩展模板使用不同的 css

我遇到了 Flask-Appbuilder,因为它可以解决我的问题。我试图为每个模板加载不同的 css,其中只有骨架保持不变。

我找到了这个解决方案https://flask-appbuilder.readthedocs.io/en/latest/templates.html

然而它不起作用。无论如何不适合我。我用过pip3 install flask-appbuilder,一切都很顺利。我在 templates 目录中创建了 appbuilder 目录。然后我用了:

{% extends 'appbuilder/base.html' %}

{% block head_css %}
    {{ super() }}
    <link rel="stylesheet" href="url_for('static',filename='css/your_css_file.css')}}">
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

可能是什么原因造成的?就好像block head_css完全被忽略了。仅加载基本的 bootstrap css。

jinja2 flask

2
推荐指数
1
解决办法
1862
查看次数

标签 统计

dockerfile ×2

docker ×1

flask ×1

jinja2 ×1