Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ada1e9c717 |
2
.env
2
.env
@@ -1,5 +1,5 @@
|
|||||||
# Project
|
# Project
|
||||||
IMAGE_TAG=v1.8.11
|
IMAGE_TAG=v1.8.12
|
||||||
PROJECT_NAME=at-mintel
|
PROJECT_NAME=at-mintel
|
||||||
PROJECT_COLOR=#82ed20
|
PROJECT_COLOR=#82ed20
|
||||||
GITEA_TOKEN=ccce002e30fe16a31a6c9d5a414740af2f72a582
|
GITEA_TOKEN=ccce002e30fe16a31a6c9d5a414740af2f72a582
|
||||||
|
|||||||
@@ -8,10 +8,13 @@ WORKDIR /app
|
|||||||
COPY . .
|
COPY . .
|
||||||
# Note: Canvas needs build tools on Debian
|
# Note: Canvas needs build tools on Debian
|
||||||
RUN apt-get update && apt-get install -y python3 make g++ libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
|
RUN apt-get update && apt-get install -y python3 make g++ libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
|
||||||
|
# Delete the prebuilt binary and force a clean rebuild from source for the correct container architecture
|
||||||
RUN pnpm install --frozen-lockfile
|
RUN pnpm install --frozen-lockfile
|
||||||
# Force tfjs-node to build the native addon from source so it compiles for arm64 (bypassing pnpm quirks)
|
RUN for dir in $(find /app/node_modules -type d -path "*/@tensorflow/tfjs-node"); do \
|
||||||
RUN for f in $(find /app/node_modules/.pnpm -path "*/@tensorflow/tfjs-node/scripts/install.js"); do cd $(dirname $(dirname $f)) && npm run install -- build-addon-from-source; done
|
cd $dir && \
|
||||||
RUN pnpm install --frozen-lockfile
|
rm -rf lib/napi-v8/* && \
|
||||||
|
npm run install -- build-addon-from-source; \
|
||||||
|
done
|
||||||
# Generate models explicitly for Docker
|
# Generate models explicitly for Docker
|
||||||
RUN ls -la packages/image-processor/scripts || true
|
RUN ls -la packages/image-processor/scripts || true
|
||||||
RUN pnpm dlx tsx packages/image-processor/scripts/download-models.ts
|
RUN pnpm dlx tsx packages/image-processor/scripts/download-models.ts
|
||||||
|
|||||||
Reference in New Issue
Block a user