node.js - Σφάλματα Τύπων κατά την εκτέλεση (RUN npm run build) στην κατασκευή Dockerfile

Προσπαθώ να κάνω dockerization σε μια εφαρμογή Node που χρησιμοποιεί TypeScript.

Αυτό είναι το Dockerfile μου.

FROM node:14 as builder ENV NODE_ENV=production WORKDIR /usr/app COPY package*.json ./ RUN npm install -g [email protected] RUN npm i COPY . . RUN npm run build FROM node:14 WORKDIR /usr/app COPY package*.json ./ RUN npm install -g [email protected] RUN npm install --production COPY --from=builder /usr/app/dist ./dist COPY ./src/ormconfig

Διαβάστε περισσότερα →

typescript - Σπρώχνοντας την εικόνα docker στο στοχευόμενο αποθετήριο με aws-cdk

Έχω δύο στοίβες CdkVrStack και CdkVrDeployStack

στο CdkVrStack, δημιουργείται το αποθετήριο my-repo-name.

export class CdkVrStack extends Stack { constructor(scope: Construct, id: string, props?: StackProps) { const repo_ = new ecr.Repo

Διαβάστε περισσότερα →

reactjs - Πρόσβαση σε μεταβλητές περιβάλλοντος κατά την εκτέλεση εφαρμογής Vite React χρησιμοποιώντας Dockerfile

Έχω μια εφαρμογή Vite React που χρησιμοποιεί μεταβλητές περιβάλλοντος για να επικοινωνεί με ένα API:

const API_URL = import.meta.env.VITE_API_URL;

Αναπτύσσω αυτή την εφαρμογή στο Fly.io με το ακόλουθο Dockerfile:

FROM node:18 as build WOR

Διαβάστε περισσότερα →

typescript - Γιατί το docker container μου δεν ακούει αλλαγές στα αρχεία μου

Οπότε, έχω αναπτύξει αυτό το backend σε NestJS και Docker χρησιμοποιώντας επίσης docker-compose για περίπου 6 μήνες τώρα, αλλά ποτέ δεν είχα προβλήματα με το Docker μου να μην ακούει τις αλλαγές στα αρχεία μου. Μερικές μέρες πριν, αυτό άρχισε να συμβαίνει και δεν ξέρω γιατί.

Αυτό

Διαβάστε περισσότερα →

node.js - Τα ιδιωτικά πακέτα του Github δεν εγκαθίστανται στο docker build

Έχω ένα πακέτο npm που φιλοξενείται στο GitHub. Λειτουργεί καλά ενώ δουλεύω στον τοπικό υπολογιστή. Αλλά δεν εγκαθίσταται κατά τη διαδικασία κατασκευής του Docker.

Αρχείο Docker

FROM node:14-alpine as base EXPOSE 8080 ARG LIB_GITHUB_TOKEN ENV NODE_ENV=production \ LIB_GITHUB_T

Διαβάστε περισσότερα →

Μη επαληθευμένα σημεία διακοπής κατά την αποσφαλμάτωση δοκιμών Typescript Mocha σε Docker με το Visual Studio Code

Προσπαθώ να εντοπίσω σφάλματα σε ένα τεστ Mocha με το Visual Studio Code που εκτελείται σε ένα κοντέινερ Docker. Λόγω του κοντέινερ Docker πρέπει να ξεκινήσω τα τεστ από μέσα στο κοντέινερ και να συνδεθώ σε αυτό, κάτι που αποκλείει απαντήσεις όπως αυτή. Καταφέρνω να συνδέσω τον debugger και ακόμη και να σταματήσει με την ενεργοποιημένη σημαία --debug-brk. Αλλά κάθε breakpoint που ορίζω επισημαίνεται ως "Μη επαληθευμένο breakpoint" από το VS Code, ανεξάρτητα από το αν το

Διαβάστε περισσότερα →

node.js - Σφάλμα Typescript στο docker build κατά τη διάρκεια του npm run build

Αντιμετωπίζοντας ένα παράξενο πρόβλημα στο docker build για το typescript.

Το αρχείο Docker που έχω χρησιμοποιήσει ως πολυσταδιακή κατασκευή.

FROM node:13.12.0-alpine3.10 as build COPY package.json /tmp/package.json RUN cd /tmp && npm i --unsafe-perm --no-optional && npm cache clean --force RUN mkdir -p /home/app && mkdir -p /home/app/ui && cp -a /tmp/node_modules /home/app && cp -a /tmp/ui/node_modules /home/app/ui/node_modules WOR

Διαβάστε περισσότερα →

node.js - Η διαδικασία Node μέσα σε docker έχει περιορισμένη μνήμη - πολύ κάτω από την διαθέσιμη

Έχω μια εφαρμογή Node που έχει δημιουργηθεί μέσα σε Docker. Όταν προσπαθώ να την μεταγλωττίσω μέσα στο container, εξαντλείται η μνήμη. Τρέχω docker-compose run api npm run build και λαμβάνω:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory server | server | Writing Node.js report to file: report.20200915.155423.48.0.001.json server | <--- Last few GCs ---> server | server | [48:0x557b183d4d20] 7413 ms

Διαβάστε περισσότερα →

node.js - AWS Elastic Beanstalk Docker Node Typescript Το σημείο εισόδου δεν βρέθηκε

Έχω ένα παράδειγμα EBS με Πλατφόρμα Docker που τρέχει σε 64bit Amazon Linux/2.16.5

Έχω μια εφαρμογή Node.js TypeScript που όταν ανέβει χρειάζεται να μεταγλωττιστεί και μετά να εκτελεστεί.

Λαμβάνω αυτό το σφάλμα στο /var/log/eb-docker/containers/eb-current-app/unexpected-quit.log μετά τη λήψη των πλήρων αρχείων καταγραφής.

Docker container quit unexpectedly on Thu Mar 11 02:12:43 UTC 2021: > [email protected] start /usr/src/app >

Διαβάστε περισσότερα →

node.js - TypeORM - Δεν μπορεί να διαβάσει την ιδιότητα 'retryAttempts' από undefined στο Docker

Είχα ένα πρόβλημα με την εκκίνηση της εφαρμογής nestJS σε container Docker, μετά την εκτέλεση του nest start παρουσίασε αυτό το σφάλμα, και δεν έχω ιδέα πώς να το διορθώσω:

worker | [31m[Nest] 29 - [39m07/07/2022, 5:25:37 PM [38;5;3m[ExceptionHandler] [39m[31mCannot read property 'retryAttempts' of undefined[39m[38;5;3m +11ms[39m worker | TypeError: Cannot read property 'retryAttempts' of undefined worker | at Function.<anonymous> (/dist/node_modules/@

Διαβάστε περισσότερα →