Nodemon: Wie starte ich Nodemon in einem Docker-Container manuell neu?

Erstellt am 17. Okt. 2018  ·  3Kommentare  ·  Quelle: remy/nodemon

https://github.com/remy/nodemon#manual -restarting

  • nodemon -v : 1.18.4
  • node -v : 10.4.1
  • Betriebssystem/Terminalumgebung: Node Alpine Docker Image
  • Befehl, den Sie ausgeführt haben: docker exec -ti hash sh, rs, rsr, rsn, /node_modules/nodemon/bin/node nodemon.js rs

Erwartetes Verhalten

Starten Sie manuell einen Neustart, als ob ich eine Datei ändere.

Tatsächliches Verhalten

Passiert nicht

Schritte zum Reproduzieren

Docker installieren
Erstellen Sie ein Node:Alpine 10-Bild
Knoten hinzufügen
Erstellen und starten Sie den Container
Docker ps
docker exec -ti hash sh
Manuell neu starten, wie?


Falls zutreffend, fügen Sie bitte das Flag --dump an Ihren Befehl an und fügen Sie die Ausgabe hier ein , um sicherzustellen, dass alle sensiblen/persönlichen Daten oder Token entfernt werden .

stale

Hilfreichster Kommentar

@danizavtz Danke die kenne ich. Ich würde gerne etwas über das manuelle Update wissen, wie es in der offiziellen Dokumentation beschrieben ist. Ich bin per Shell mit einem Server verbunden. Ich erzwinge Nodemon, indem ich eine Datei bearbeite, aber ich würde gerne wissen, wie es geht, ohne eine Datei wie hier gezeigt ändern zu müssen

Alle 3 Kommentare

Hallo, haben Sie versucht, Docker-Compose zu verwenden?
Sie können Ihren aktuellen Pfad teilen. mit Ihrem Container, in dem der App-Ordner ausgeführt wird, mithilfe eines Volumes.
hier ist meine docker-compose.yml , nur zur Inspiration.

version: '3'

services:
  db:
    image: mysql:5.7
    ports:
      - "3306:3306"
    environment:
      MYSQL_USER: root
      MYSQL_DATABASE: mydbname
      MYSQL_ROOT_PASSWORD: root
      MYSQL_PASSWORD: root

  web:
    build:
      context: .
      dockerfile: Dockerfile
    command: /entrypoint.sh
    volumes:
      - ./webclient/.tmp/serve:/gamma/webclient
    ports:
      - "8000:8000"
    depends_on:
      - db

Eine andere Möglichkeit, den Neustart zu erzwingen, besteht darin, einen Docker-Cp auszuführen und Dateiänderungen im Dateisystem Ihres Containers zu erzwingen.

@danizavtz Danke die kenne ich. Ich würde gerne etwas über das manuelle Update wissen, wie es in der offiziellen Dokumentation beschrieben ist. Ich bin per Shell mit einem Server verbunden. Ich erzwinge Nodemon, indem ich eine Datei bearbeite, aber ich würde gerne wissen, wie es geht, ohne eine Datei wie hier gezeigt ändern zu müssen

Dieses Problem wurde automatisch als inaktiv und veraltet markiert, da es in letzter Zeit keine Aktivität hatte. Es wird automatisch geschlossen, wenn keine weitere Aktivität stattfindet. Wenn Sie der Meinung sind, dass dies falsch ist oder das Problem weiterhin besteht, geben Sie einfach eine Antwort in die Kommentare ein und @remy wird (versuchen!)
Vielen Dank für Ihren Beitrag <3

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen