stremio-beamup icon indicating copy to clipboard operation
stremio-beamup copied to clipboard

Dockerfile deployment CMD not working

Open dexter21767-dev opened this issue 3 months ago • 1 comments

when using a dockerfile deployment using CMD doesn't work but using ENTRYPOINT works, that's because the CMD is overridden here https://github.com/Stremio/stremio-beamup/blob/master/swarm-syncer/beamup-sync-swarm#L19-L38

this is overridden because it assums it's a herokuish buildpack deployment (dokku's default type of deployment)

EDIT 1: it seems like there's a logic to handle both cases (dockerfile and herrokuish deployements) but it seems like it's not triggering correctly, we would need to check if the names are still correct (having "docker" appended for docker file deployments) especially after updating dokku's version https://github.com/Stremio/stremio-beamup/blob/master/swarm-syncer/beamup-sync-swarm#L154-L155

EDIT 2: got CMD working by adding "docker" to the name of the project when doing "beamup init", so the logic is there and does work, except that dokku no longer adds "docker" to the image name when using dockerfile deployment, so this might be fixable using a dokku plugin.

dexter21767-dev avatar Sep 04 '25 21:09 dexter21767-dev

deployment logs confirm that image name doesn't include "docker" and that's why the condition is failing

INFO: App name is OK
INFO: Validating number of addons per user...
INFO: Number of addons is OK
Enumerating objects: 34, done.
Counting objects: 100% (34/34), done.
Delta compression using up to 16 threads
Compressing objects: 100% (26/26), done.
Writing objects: 100% (34/34), 103.13 KiB | 103.13 MiB/s, done.
Total 34 (delta 5), reused 23 (delta 3), pack-reused 0
-----> Cleaning up...
-----> Building 2ecbbd610840-web-shell from Dockerfile
remote: #0 building with "default" instance using docker driver
remote: 
remote: #1 [internal] load build definition from Dockerfile
remote: #1 transferring dockerfile: 350B done
remote: #1 DONE 0.0s
remote: 
remote: #2 [internal] load metadata for docker.io/library/python:3.11
remote: #2 DONE 3.2s
remote: 
remote: #3 [internal] load .dockerignore
remote: #3 transferring context: 156B done
remote: #3 DONE 0.0s
remote: 
remote: #4 [internal] load build context
remote: #4 transferring context: 687.55kB done
remote: #4 DONE 0.0s
remote: 
remote: #5 [1/4] FROM docker.io/library/python:3.11@sha256:6f4ad35576ea868518b5621c31595bf5a56b9b0c333f18118c868543c7f7cf40
remote: #5 resolve docker.io/library/python:3.11@sha256:6f4ad35576ea868518b5621c31595bf5a56b9b0c333f18118c868543c7f7cf40 done
remote: #5 sha256:3082bbb7d71794de0a9e72aab2bcf67d2619a37d8163c228cb0301fe819dd6f5 2.32kB / 2.32kB done
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 0B / 49.28MB 0.1s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 0B / 25.61MB 0.1s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 0B / 67.78MB 0.1s
remote: #5 sha256:6f4ad35576ea868518b5621c31595bf5a56b9b0c333f18118c868543c7f7cf40 10.32kB / 10.32kB done
remote: #5 sha256:180fd10e6c85a2af73848db3a73d2e73a3f2bd5d06d67bbc2d1b00beeacc8e9e 6.22kB / 6.22kB done
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 14.68MB / 67.78MB 0.5s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 7.34MB / 49.28MB 0.6s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 20.97MB / 67.78MB 0.6s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 11.53MB / 49.28MB 0.7s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 2.10MB / 25.61MB 0.7s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 25.17MB / 67.78MB 0.7s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 19.92MB / 49.28MB 0.9s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 9.44MB / 25.61MB 0.9s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 33.55MB / 67.78MB 0.9s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 23.07MB / 49.28MB 1.0s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 13.63MB / 25.61MB 1.0s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 37.75MB / 67.78MB 1.0s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 31.46MB / 49.28MB 1.2s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 22.02MB / 25.61MB 1.2s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 46.14MB / 67.78MB 1.2s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 40.89MB / 49.28MB 1.4s
remote: #5 sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 25.61MB / 25.61MB 1.3s done
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 55.57MB / 67.78MB 1.4s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 0B / 235.80MB 1.4s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 47.19MB / 49.28MB 1.5s
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 61.87MB / 67.78MB 1.5s
remote: #5 sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 49.28MB / 49.28MB 1.6s done
remote: #5 sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 67.78MB / 67.78MB 1.7s done
remote: #5 sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b 0B / 6.08MB 1.7s
remote: #5 sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 0B / 24.22MB 1.7s
remote: #5 extracting sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 0.1s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 22.02MB / 235.80MB 1.9s
remote: #5 sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b 1.05MB / 6.08MB 2.0s
remote: #5 sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b 3.15MB / 6.08MB 2.1s
remote: #5 sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 4.19MB / 24.22MB 2.1s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 37.75MB / 235.80MB 2.2s
remote: #5 sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b 6.08MB / 6.08MB 2.1s done
remote: #5 sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 10.49MB / 24.22MB 2.2s
remote: #5 sha256:156299593fb9576354fd3c4b7fe0407be9f0b7df95185d732ff8d461d84ce839 0B / 249B 2.2s
remote: #5 sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 23.07MB / 24.22MB 2.4s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 57.67MB / 235.80MB 2.5s
remote: #5 sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 24.22MB / 24.22MB 2.4s done
remote: #5 sha256:156299593fb9576354fd3c4b7fe0407be9f0b7df95185d732ff8d461d84ce839 249B / 249B 2.4s done
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 75.50MB / 235.80MB 2.7s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 93.32MB / 235.80MB 2.9s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 121.63MB / 235.80MB 3.2s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 140.51MB / 235.80MB 3.4s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 157.29MB / 235.80MB 3.6s
remote: #5 extracting sha256:80b7316254b3093eb3c7ac44bb6c34bde013f27947c1ed8d8afe456b957ebfdb 1.8s done
remote: #5 extracting sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 174.06MB / 235.80MB 3.8s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 193.99MB / 235.80MB 4.0s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 211.81MB / 235.80MB 4.2s
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 229.64MB / 235.80MB 4.4s
remote: #5 extracting sha256:36e4db86de6eba33869491caa7946b80dd71c255f1940e96a9f755cc2b1f3829 0.8s done
remote: #5 extracting sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435
remote: #5 sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 235.80MB / 235.80MB 4.9s done
remote: #5 extracting sha256:8ea45766c6449310ca2fc621a7e00bedb4b9b803a7fbfe2607efce6d2e07e435 2.3s done
remote: #5 extracting sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23
remote: #5 extracting sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 5.1s
remote: #5 extracting sha256:3cb1455cf185ce395d378e9a520710caec9909f11d6f9c69d28d3f73c50f2d23 6.9s done
remote: #5 extracting sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b
remote: #5 extracting sha256:7047cc6e8ca139b0a7bd04f214010c4267135a4dfaa1705784427ead1873358b 0.2s done
remote: #5 extracting sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 0.1s
remote: #5 extracting sha256:dbb8f2a51b35c15924a13aaffa4a56db5a9dce990d0dca0bf72371e9e74fe663 0.8s done
remote: #5 extracting sha256:156299593fb9576354fd3c4b7fe0407be9f0b7df95185d732ff8d461d84ce839 done
remote: #5 DONE 15.0s
remote: 
remote: #6 [2/4] WORKDIR /app
remote: #6 DONE 2.4s
remote: 
remote: #7 [3/4] COPY backend/ backend/
remote: #7 DONE 0.0s
remote: 
remote: #8 [4/4] COPY UI/ UI/
remote: #8 DONE 0.0s
remote: 
remote: #9 exporting to image
remote: #9 exporting layers 0.0s done
remote: #9 writing image sha256:a80190ef6c75cc98acf005767af9efaea77d73bab94be651f97cb0c99044efdb done
remote: #9 naming to docker.io/dokku/2ecbbd610840-web-shell:latest done
remote: #9 DONE 0.0s

dexter21767-dev avatar Sep 05 '25 02:09 dexter21767-dev