小编Dan*_*ola的帖子

.dockerignore 无法包含具有 !**/*.extension 模式的子目录中的文件

我在处理该文件时遇到了问题.dockerignore。这是我的项目结构:

file.sh
file.js
file.go
file.py
subdir/
    file2.go
    file2.py
.dockerignore
Dockerfile
Run Code Online (Sandbox Code Playgroud)

根据.dockerignore文档

(...)您可能想要指定要在上下文中包含哪些文件,而不是要排除哪些文件。要实现此目的,请将 * 指定为第一个模式,后跟一个或多个 ! 异常模式。

和:

以 ! 开头的行 (感叹号)可用于排除例外。

最后:

Docker 还支持特殊的通配符字符串 ** ,它可以匹配任意数量的目录(包括零)。例如, **/*.go 将排除在所有目录(包括构建上下文的根目录)中找到的所有以 .go 结尾的文件。

基于此,这是我的.dockerignore文件:

# ignore everything
*

# whitelist
# ---------

# python files
!**/*.py
Run Code Online (Sandbox Code Playgroud)

当我构建并运行容器并检查文件时,我得到以下信息:

file.py
Run Code Online (Sandbox Code Playgroud)

subdir目录丢失,subdir/file2.py应包含在内。如果我添加!subdir/**/.py到 my .dockerignore,它就可以工作,但想法是包含.py任何子目录中的任何文件。

这是容器中应该存在的文件结构:

file.py
subdir/
    file2.py
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

docker

8
推荐指数
1
解决办法
1806
查看次数

CSS宽度过渡的怪异

制作了一个网络组合.我的名字周围有联系方式.当使用"transition"属性悬停图标时,文本的初始宽度为0.左边的图标工作正常,但右边的图标有一个奇怪的过渡,尤其是手机.

http://jsfiddle.net/4y9eW/

<div class="contactbox left">
    <a href="https://twitter.com/D4NiMG" class="contactchild" id="contacttwittertext">
        <span class="contacticon-twitter"></span>
        <span class="contacttext">@D4NiMG</span>
    </a>
    <a href="https://plus.google.com/+DaniMu%C3%B1ozGuardiola" class="contactchild" id="contactgoogleplustext">
        <span class="contacticon-google-plus"></span>
        <span class="contacttext">+DaniMu&ntilde;ozGuardiola</span>
    </a>
</div>
<span id="titlespan">Dani Guardiola</span>
<div class="contactbox right">
    <a href="mailto:d4nimg@gmail.com" class="contactchild" id="contactemailtext">
        <span class="contacticon-email"></span>
        <span class="contacttext">d4nimg@gmail.com</span>
    </a>
    <a href="tel:+34607017025" class="contactchild" id="contactphonetext">
        <span class="contacticon-phone"></span>
        <span class="contacttext">+34 607 01 70 25</span>
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.contacttext {
    display: none;
    white-space: nowrap;
}
.contactchild:hover .contacttext {
    display: inline-block;
}
.contactchild  {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 32px;
    color: white;
    transition: …
Run Code Online (Sandbox Code Playgroud)

html css transition css-transitions

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

标签 统计

css ×1

css-transitions ×1

docker ×1

html ×1

transition ×1