Revert "Always pull sandbox image (#2538)" (#2560)

This reverts commit 6dd24919448b6378a351f775049ab1b76d575eba.
This commit is contained in:
Shimada666 2024-06-21 16:09:26 +08:00 committed by GitHub
parent 1ffaed48c4
commit 64c2a783d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -348,18 +348,19 @@ class DockerSSHBox(Sandbox):
)
# check the miniforge3 directory exist
exit_code, logs = self.container.exec_run(
[
'/bin/bash',
'-c',
'[ -d "/opendevin/miniforge3" ] && exit 0 || exit 1',
],
['/bin/bash', '-c', '[ -d "/opendevin/miniforge3" ] && exit 0 || exit 1'],
workdir=self.sandbox_workspace_dir,
environment=self._env,
)
if exit_code != 0:
raise Exception(
f'An error occurred while checking if miniforge3 directory exists: {logs}'
)
if exit_code == 1:
raise Exception(
f'OPENDEVIN_PYTHON_INTERPRETER is not usable. Please pull the latest Docker image: docker pull ghcr.io/opendevin/sandbox:main'
)
else:
raise Exception(
f'An error occurred while checking if miniforge3 directory exists: {logs}'
)
# chown the miniforge3
exit_code, logs = self.container.exec_run(
['/bin/bash', '-c', 'chown -R opendevin:root /opendevin/miniforge3'],