packer-plugin-docker
packer-plugin-docker copied to clipboard
Packer hangs on "Provisioning with shell script" when provisioning sysbox image
Overview of the Issue
While using sysbox-runc with Packer to add an internal image to a container, the process hangs indefinitely. This issue occurs consistently during the image build process.
Reproduction Steps
- Use the provided packer.pkr.hcl build file.
- Run the run-build.sh script to initiate the build.
- Observe the build process hanging during the image addition step.
- Inspect build.log to find an error
2024/08/30 13:02:50 packer-provisioner-shell plugin: [INFO] 155 bytes written for 'uploadData' 2024/08/30 13:02:50 [INFO] 155 bytes written for 'uploadData' 2024/08/30 13:02:50 packer-plugin-docker_v1.0.10_x5.0_linux_amd64 plugin: 2024/08/30 13:02:50 Copying to /tmp/script_7262.sh on container 505d3288b02cc7c3fdb2f74ee76b6415d0534ee1ea37b5fecaba44c5e572ce6a. 2024/08/30 13:02:50 packer-plugin-docker_v1.0.10_x5.0_linux_amd64 plugin: 2024/08/30 13:02:50 Copied 155 bytes for /tmp/script_7262.sh 2024/08/30 13:02:50 packer-provisioner-shell plugin: Retryable error: Error uploading script: Failed to upload to '/tmp/script_7262.sh' in container: Error response from daemon: Could not find the file /tmp in container 505d3288b02cc7c3fdb2f74ee76b6415d0534ee1ea37b5fecaba44c5e572ce6a 2024/08/30 13:02:50 packer-provisioner-shell plugin: . exit status 1.
Plugin and Packer version
Packer: 1.11.2 Packer Plugin Docker: 1.0.10 Sysbox: 0.6.4
Simplified Packer Buildfile
Operating system and Environment details
Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Release: 24.04 Codename: noble Arch: x86_64