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 documentatie van Stackhero!

Stackhero biedt een kant-en-klare Docker cloud CaaS (Containers as a Service) oplossing die tal van voordelen biedt, waaronder:

  • Zet eenvoudig uw containers in productie met slechts een docker-compose up.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://api.uw-bedrijf.com, https://www.uw-bedrijf.com, https://backoffice.uw-bedrijf.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.
  • Moeiteloze updates met slechts één klik.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Docker CaaS cloud hosting oplossing van Stackhero te proberen en uw containers in productie te zetten!

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.