mirror of https://github.com/docker/compose.git
Better error message when trying to remove a container from a compose application
This commit is contained in:
parent
aeb446ef4f
commit
dbc109808d
|
@ -267,7 +267,8 @@ func (cs *aciContainerService) Logs(ctx context.Context, containerName string, r
|
|||
func (cs *aciContainerService) Delete(ctx context.Context, containerID string, _ bool) error {
|
||||
groupName, containerName := getGroupAndContainerName(containerID)
|
||||
if groupName != containerID {
|
||||
return errors.New(fmt.Sprintf("cannot delete service %q from compose app %q, you must delete the entire compose app with docker compose down", containerName, groupName))
|
||||
msg := "cannot delete service %q from compose application %q, you can delete the entire compose app with docker compose down --project-name %s"
|
||||
return errors.New(fmt.Sprintf(msg, containerName, groupName, groupName))
|
||||
}
|
||||
cg, err := deleteACIContainerGroup(ctx, cs.ctx, groupName)
|
||||
if err != nil {
|
||||
|
|
|
@ -50,7 +50,7 @@ func (suite *BackendSuiteTest) TestErrorMessageDeletingContainerFromComposeAppli
|
|||
err := service.Delete(context.TODO(), "compose-app_service1", false)
|
||||
|
||||
Expect(err).NotTo(BeNil())
|
||||
Expect(err.Error()).To(Equal("cannot delete service \"service1\" from compose app \"compose-app\", you must delete the entire compose app with docker compose down"))
|
||||
Expect(err.Error()).To(Equal("cannot delete service \"service1\" from compose application \"compose-app\", you can delete the entire compose app with docker compose down --project-name compose-app"))
|
||||
}
|
||||
|
||||
func (suite *BackendSuiteTest) TestErrorMessageRunSingleContainerNameWithComposeSeparator() {
|
||||
|
|
Loading…
Reference in New Issue