这是docker-compose.ymlMEAN.js 中的文件。任何人都可以解释为什么将 web-data 和 db-dataentrypoint设置为?/bin/true有这个必要吗?如果我删除它会发生什么?非常感谢。
版本:'2'
服务:
网址:
重新启动:始终
建造: 。
容器名称:meanjs
端口:
- “3000:3000”
- “5858:5858”
- “8080:8080”
- “35729:35729”
环境:
- NODE_ENV=开发
- DB_1_PORT_27017_TCP_ADDR=db
依赖于取决于:
- D b
卷_来自:
- 网络数据
网络数据:
建造: 。
入口点:/bin/true
卷:
- ./:/opt/mean.js
- /opt/mean.js/node_modules
- /opt/mean.js/public
- /opt/mean.js/uploads
D b:
图片:蒙戈:3.2
重新启动:始终
端口:
- “27017:27017”
卷_来自:
- 数据库数据
数据库数据:
图片:蒙戈:3.2
卷:
- /数据/数据库
- /var/lib/mongodb
- /var/log/mongodb
入口点:/bin/true
有没有办法使用onerror属性<amp-img>?
它在html中工作得很好.
<img src="../images/some-logo1.jpg" onerror="this.src='../images/no-img.jpg';" class="posting-logo-img">
Run Code Online (Sandbox Code Playgroud)
但是amp html会在amp-img中创建img标签
<amp-img src="/img/amp.jpg" alt="AMP" class="posting-logo-img" onerror="this.src='../images/no-img.jpg';" >
<noscript>
<img src="/img/amp.jpg" alt="AMP">
</noscript>
</amp-img>
Run Code Online (Sandbox Code Playgroud) 我一直在努力解决访问私有存储库的 docker 构建阶段的问题。似乎使用“令牌”是实现这一目标的最简单且相当安全的方法。
我看到一篇文章,解释了这一点。在评论中有人建议改进添加 github 令牌。我无法让它在 docker 内工作。如何更改.gitconfig并让 git 始终使用令牌?
该命令需要更改为使用令牌:
RUN echo "[url \"git@github.com:\"]\n\tinsteadOf = https://github.com/" >> /root/.gitconfig
Run Code Online (Sandbox Code Playgroud)
评论:
更好的方法是生成一个 api 令牌,该令牌具有对该存储库的只读访问权限并使用类似
git config --global url."https://${TOKEN}@github.com/".insteadOf "https://github.com/". 这样,您不需要包装脚本或 ssh 主机密钥检查,也不需要烘焙所有访问权限
如果有人能帮我过桥就好了。谢谢