spotify/docker-client

How to remove all secrets from a service

Open

#1,000 opened on Mar 26, 2018

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Java (551 forks)batch import
help wantedpinnedquestion

Repository metrics

Stars
 (1,430 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Not a bug!

¿How to remove all secrets from a service? Without losing labels, networks, anything.

In docker tools it's easy: docker service update --secret-rm SECRETS_NAME SERVICE_NAME

Docker-client I not know how to do it

ServiceSpec spec = ServiceSpec.builder()
		        .name(service.spec().name())
		        .taskTemplate(service.spec().taskTemplate())
		        .mode(service.spec().mode())
		        .endpointSpec(service.spec().endpointSpec())
		        .updateConfig(service.spec().updateConfig())
		        .build();

docker.updateService(service.id(), service.version().index(), spec);

¿ Secrets is an ImmutableList ?

Contributor guide