diff --git a/integration-tests/docker/test_env/sol.go b/integration-tests/docker/test_env/sol.go index 9d6a0308d..99da3bc36 100644 --- a/integration-tests/docker/test_env/sol.go +++ b/integration-tests/docker/test_env/sol.go @@ -10,9 +10,12 @@ import ( "testing" "time" + "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/mount" "github.com/google/uuid" "github.com/rs/zerolog" "github.com/rs/zerolog/log" + tc "github.com/testcontainers/testcontainers-go" tcwait "github.com/testcontainers/testcontainers-go/wait" "golang.org/x/exp/slices" @@ -171,13 +174,13 @@ func (ms *Solana) getContainerRequest(inactiveFeatures InactiveFeatures) (*tc.Co WaitingFor: tcwait.ForLog("Processed Slot: 1"). WithStartupTimeout(30 * time.Second). WithPollInterval(100 * time.Millisecond), - Mounts: tc.ContainerMounts{ - tc.ContainerMount{ - Source: tc.GenericBindMountSource{ - HostPath: utils.ContractsDir, - }, - Target: "/programs", - }, + HostConfigModifier: func(hostConfig *container.HostConfig) { + hostConfig.Mounts = append(hostConfig.Mounts, mount.Mount{ + Type: mount.TypeBind, + Source: utils.ContractsDir, + Target: "/programs", + ReadOnly: false, + }) }, LifecycleHooks: []tc.ContainerLifecycleHooks{ {