Docker: Een bestaand Node.js-project gebruiken

Deze documentatie maakt deel uit van de Node.js-gids. Bekijk de volledige gids hier: Hoe een Node.js-app te gebruiken en te implementeren met Docker.

Welkom bij de Stackhero-documentatie

Stackhero biedt een gebruiksklaar Docker cloud CaaS (Containers as a Service) platform, ontworpen voor snelle en betrouwbare containerdeployments:

  • Zet uw containers direct in productie met slechts één docker-compose up. Er is geen extra configuratie nodig: start gewoon uw containers.
  • Kies uw eigen domeinnaam, automatisch beveiligd met HTTPS (bijvoorbeeld: https://api.uw-bedrijf.com, https://www.uw-bedrijf.com of https://backoffice.uw-bedrijf.com).
  • Profiteer van hoge prestaties en sterke beveiliging op een privé, dedicated infrastructuur.
  • Voer updates uit met één klik voor eenvoudige, moeiteloze onderhoud.

Uw containers kunnen binnen ongeveer vijf minuten live in productie zijn. Stackhero beheert de infrastructuur, updates en beveiliging voor u, zodat u zich kunt richten op het leveren van uw applicaties. Lees meer over Docker CaaS cloud hosting.

Als u een bestaand Node.js-project heeft dat u met Docker wilt integreren, volg dan deze stappen:

  1. Maak een nieuwe map genaamd my-app in uw project.

  2. Verplaats al uw projectbestanden naar de map my-app, met uitzondering van de .gitignore en .git bestanden.

  3. Kopieer de docker, secrets, en Makefile van de boilerplate naar de hoofdmap van uw project.

  4. Bewerk het .gitignore-bestand in uw project en voeg de volgende regels toe:

    node_modules/
    secrets/*.production
    secrets/*.staging
    

Deze boilerplate gaat ervan uit dat uw app luistert op poort 5000. Als u een andere poort verkiest, kunt u het bestand docker/docker-compose.development.yml bewerken en vervolgens de omgeving opnieuw starten met make development-start.