This will build images for amd64, i386 (32-bit) and arm (32-bit and 64-bit).
See the published image here dockerhub thedarkmen3000/crontab-ui
Running the starting command with this image results in a running instance
docker run -d -p 8000:8000 thedarkmen3000/crontab-ui
Logs:
2023-02-10 11:41:04,047 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
2023-02-10 11:41:04,085 INFO supervisord started with pid 1
2023-02-10 11:41:05,110 INFO spawned: 'crontab' with pid 8
2023-02-10 11:41:05,136 INFO spawned: 'crontabui' with pid 9
2023-02-10 11:41:06,145 INFO success: crontab entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-02-10 11:41:06,147 INFO success: crontabui entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I was unable to run the docker image on my bananapim2zero or any other arm device.
Expected behavior
After running the container with the following command
The application should run and be available on port 8000
Actual behavior
Running the command gives the warning:
After starting the container, the log shows the following error, which is a result of unsupported executables and the container stops:
Possible solution
To solve this, the image should have multiple platform releases. The base image alpine already supports a few platforms.
See Documentation on buildx I followed this tutorial by docker multi-arch build and images
To also create a multi-platform image, I have run the following command on Windows (docker buildx needs to be installed):
This will build images for amd64, i386 (32-bit) and arm (32-bit and 64-bit). See the published image here dockerhub thedarkmen3000/crontab-ui
Running the starting command with this image results in a running instance
Logs: