Docker: Ontwikkelplatform
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.
Om het ontwikkelplatform te starten, voert u uit:
make development-start
Deze opdracht bouwt de Docker-image, voert deze uit en start het dev-script dat is gedefinieerd in my-app/package.json (wat gelijk staat aan het uitvoeren van npm run dev).
In dit voorbeeld wordt een eenvoudige REST API met Express gemaakt. U kunt de API bekijken door naar http://localhost:5000 te navigeren. De pagina zou "Hello World" moeten weergeven.
Open vervolgens het bestand my-app/src/app.js in uw favoriete IDE en wijzig de volgende regel:
res.send('Hello World');
Wijzig dit in:
res.send('Updated!');
Sla het bestand op. De Node.js-code wordt automatisch herladen en een verversing van http://localhost:5000 zal de bijgewerkte API-respons weergeven.
Gefeliciteerd - u heeft nu een volledig operationeel ontwikkelplatform!
Pakketten installeren
Als u extra pakketten moet installeren, kunt u make development-shell uitvoeren om toegang te krijgen tot de container-shell. Eenmaal binnen, gebruik NPM met npm install <package> of Yarn met yarn add <package> om de gewenste pakketten te installeren.