Skip to content

Commit

Permalink
fix: [recreate] missed to update new service's td
Browse files Browse the repository at this point in the history
  • Loading branch information
keroxp committed Jun 6, 2024
1 parent 431beef commit 3cf5aa4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
4 changes: 2 additions & 2 deletions recreate.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ func (c *cage) Recreate(ctx context.Context) (*RecreateResult, error) {
return nil, err
}
transitServiceName := fmt.Sprintf("%s-%d", *oldService.ServiceName, c.Time.Now().Unix())
newServiceInput := *c.Env.ServiceDefinitionInput
curDesiredCount := oldService.DesiredCount
c.Env.ServiceDefinitionInput.TaskDefinition = td.TaskDefinitionArn
curDesiredCount := oldService.DesiredCount
newServiceInput := *c.Env.ServiceDefinitionInput
transitServiceDifinitonInput := *c.Env.ServiceDefinitionInput
transitServiceDifinitonInput.ServiceName = &transitServiceName
transitServiceDifinitonInput.DesiredCount = aws.Int32(1)
Expand Down
3 changes: 3 additions & 0 deletions recreate_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@ func TestRecreate(t *testing.T) {
assert.Equal(t, mocker.RunningTaskSize(), 1)
assert.Equal(t, len(mocker.TaskDefinitions.List()), 1)
assert.Equal(t, *mocker.Services["service"].ServiceName, *result.Service.ServiceName)
td := mocker.TaskDefinitions.List()[0]
assert.Equal(t, *td.TaskDefinitionArn, *result.TaskDefinition.TaskDefinitionArn)
assert.Equal(t, *mocker.Services["service"].TaskDefinition, *result.TaskDefinition.TaskDefinitionArn)
})
t.Run("should error if failed to describe old service", func(t *testing.T) {
cagecli, _, ecsMock, _ := setup(t, 0)
Expand Down

0 comments on commit 3cf5aa4

Please sign in to comment.