コード例 #1
0
ファイル: swarm.go プロジェクト: yuenmeiwan/quilt
func makeLabels(dbc db.Container, connections []db.Connection) map[string]string {
	labels := map[string]string{
		docker.SchedulerLabelKey: docker.SchedulerLabelValue,
	}

	for _, lb := range dbc.Labels {
		// Add Stitch labels
		labels[docker.UserLabel(lb)] = docker.LabelTrueValue
	}

	return labels
}
コード例 #2
0
ファイル: placement.go プロジェクト: yuenmeiwan/quilt
// AffinityStr is passed to Docker Swarm to implement the LabelRule.
func (lr LabelRule) AffinityStr() string {
	return toAffinity(docker.UserLabel(lr.OtherLabel), !lr.Exclusive,
		docker.LabelTrueValue)
}