brndnmtthws / thetagang

ThetaGang is an IBKR bot for collecting money
GNU Affero General Public License v3.0
1.89k stars 248 forks source link

Dockerfile issue #440

Closed alxfks closed 1 month ago

alxfks commented 1 month ago

hi gang

Im getting this error message when building the image via

docker build -t thetagang:v1 .


[+] Building 0.8s (9/11)                                                                                                                                                            docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                          0.0s
 => => transferring dockerfile: 1.92kB                                                                                                                                                        0.0s
 => [internal] load metadata for docker.io/library/eclipse-temurin:17.0.8_7-jdk-jammy                                                                                                         0.6s
 => [internal] load .dockerignore                                                                                                                                                             0.0s
 => => transferring context: 2.29kB                                                                                                                                                           0.0s
 => CANCELED [1/7] FROM docker.io/library/eclipse-temurin:17.0.8_7-jdk-jammy@sha256:bfc748eb9766e9c031bd79f6a37d5d7fcb1ba1adca56106fc4c661fa255340c8                                          0.1s
 => => resolve docker.io/library/eclipse-temurin:17.0.8_7-jdk-jammy@sha256:bfc748eb9766e9c031bd79f6a37d5d7fcb1ba1adca56106fc4c661fa255340c8                                                   0.0s
 => => sha256:bfc748eb9766e9c031bd79f6a37d5d7fcb1ba1adca56106fc4c661fa255340c8 1.21kB / 1.21kB                                                                                                0.0s
 => => sha256:b817bf26f878c20996fa0def35fc8b694c2f2785dfe9405c25c07066a2b9595f 1.37kB / 1.37kB                                                                                                0.0s
 => => sha256:36abea7cf77a56aaa625f7c84f4c0119849737a756ac6c7c0fcc876096e0f285 6.76kB / 6.76kB                                                                                                0.0s
 => [internal] load build context                                                                                                                                                             0.0s
 => => transferring context: 37B                                                                                                                                                              0.0s
 => CACHED [4/7] ADD ./tws/Jts /root/Jts                                                                                                                                                      0.0s
 => CACHED [2/7] RUN apt-get update   && DEBIAN_FRONTEND=noninteractive apt-get install -qy --no-install-recommends   wget   libxi6   libxrender1   libxtst6   openjfx   python3-pip   pytho  0.0s
 => CACHED [3/7] WORKDIR /src                                                                                                                                                                 0.0s
 => ERROR [5/7] ADD ./dist /src/dist                                                                                                                                                          0.0s
------
 > [5/7] ADD ./dist /src/dist:
------
Dockerfile:27
--------------------
  25 |
  26 |     ADD ./tws/Jts /root/Jts
  27 | >>> ADD ./dist /src/dist
  28 |     ADD entrypoint.bash /src/entrypoint.bash
  29 |
--------------------
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 74d0c86c-7d63-40bd-9b2d-486f3e2ad6d6::waas4ob128mjz0an6sapvto37: "/dist": not found

View build details: docker-desktop://dashboard/build/default/default/acj6mpklw2pk6ev8n6gogzw30

Any ideas how to fix it?

Thanks

brndnmtthws commented 1 month ago

You need to build the dist with poetry build first. Copy the steps below: https://github.com/brndnmtthws/thetagang/blob/398c938e3f800764457b3c56b3c83eb4f97f6bfc/.github/workflows/docker-publish.yml#L81-L162