Dockerise your NodeJS application with Nginx and SSL
$385
Delivery in
1 day
- Views 321
Amount of days required to complete work for this Offer as set by the freelancer.
Rating of the Offer as calculated from other buyers' reviews.
Average time for the freelancer to first reply on the workstream after purchase or contact on this Offer.
Explore the marketplace!
What you get with this Offer
Given a single NodeJS webserver application I will provide a Dockerised project that will provide means for building the NodeJS and Nginx container images via Docker Compose handling requests on HTTP and HTTPS.
The returned project will contain a Docker Compose YAML file that will build 2 container images.
The first container image will be for the Nginx service that will listen on both ports 80 (HTTP) and 443 (HTTPS). The service will proxy all requests on SSL to the NodeJS application. All requests on standard HTTP will be redirected to SSL. The Nginx service will be configured by a configuration file included in the supplied project.
The second will containerise the given NodeJS application.
The Docker Compose file provided will be all you need to execute Docker commands from the project root to deploy the containers to the host of your choice.
A read me file will be provided with instructions on how to execute docker commands. This will not be full documentation of Docker and I hold no responsibility for misuse.
Extra services
If any of the highly recommended prerequisites can not be met then I can advise or complete the work for additional fees.
This setup is not suitable if you have a Database persistence layer. This will require an additional container setup with data seeding functionality. This can be provided as an extra for this service or see my other Hourly service that provides this extra work.
The returned project will contain a Docker Compose YAML file that will build 2 container images.
The first container image will be for the Nginx service that will listen on both ports 80 (HTTP) and 443 (HTTPS). The service will proxy all requests on SSL to the NodeJS application. All requests on standard HTTP will be redirected to SSL. The Nginx service will be configured by a configuration file included in the supplied project.
The second will containerise the given NodeJS application.
The Docker Compose file provided will be all you need to execute Docker commands from the project root to deploy the containers to the host of your choice.
A read me file will be provided with instructions on how to execute docker commands. This will not be full documentation of Docker and I hold no responsibility for misuse.
Extra services
If any of the highly recommended prerequisites can not be met then I can advise or complete the work for additional fees.
This setup is not suitable if you have a Database persistence layer. This will require an additional container setup with data seeding functionality. This can be provided as an extra for this service or see my other Hourly service that provides this extra work.
What the Freelancer needs to start the work
Prerequisites
• A source controlled project for the NodeJS application either on Github or equivalent.
• A fully operational NodeJS application that accepts requests either through Express or other Framework that provides webserver functionality.
• Any documentaion of nuances for the application.
• You must have Valid SSL certificates ready to be targeted by the project for testing on delivery.
• Some knowledge of Docker and its uses
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies