从Fedora 23到Centos 7进行ssh连接时,我遇到了一个不幸的问题.命令ssh -X user@centos7和ssh -Y user@centos7打印警告:没有xauth数据; 使用伪认证数据进行X11转发.
谷歌搜索显示将以下行添加到/ etc/ssh/ssh_config:
Host *
ForwardX11Trusted yes
ForwardAgend yes
ForwardX11 yes
Run Code Online (Sandbox Code Playgroud)
但这并没有使警告信息消失.
我有一个名为的模型Document,我想添加一个新表,DocumentCluster它位于它上面,带有一个外键Document.
class DocumentCluster(models.Model):
sub_document = models.ForeignKey(Document)
...lots of fields here...
Run Code Online (Sandbox Code Playgroud)
当我使用South添加此表时,我需要通过将主键和外键设置为相同的值来填充它.
例如,如果我现在有一个Document与对象pk12,新的DocumentCluster对象将有一个pk12的和一个外键Document12号.
虽然我们需要DocumentCluster pk值来匹配外键值似乎很奇怪,但有一个重要原因.我们Document pk在URL中使用,但在更改后,URL将加载a DocumentCluster而不是a Document,因此我们将需要pkin DocumentCluster与其中的相同Document.
一旦完成,我希望它的PK DocumentCluster是一个AutoField,从迁移的最高值开始递增.
可以这样做吗?
这个问题的重点是强制 docker-compose 等待启动mysql容器,直到安装主机文件系统。就我而言,主机文件系统保存 mysql 数据库文件。
对于依赖于mysql容器的服务,有一些脚本,例如wait-for-it,它们作为容器入口点的一部分运行。这些脚本检查网络端口上服务的可用性。但我不知道如何使容器启动等待文件系统安装在主机上。
当主机启动时,NFS 和 RAID 文件系统的启动速度可能不如容器启动的速度。如果容器启动后文件系统挂载到主机上,则容器中的绑定卷不会更新。然后容器最终无法访问已安装/绑定的文件系统。