Octopus integration with MEAN (MongoDB,express,Node,Angular) application

Hello, we wanted to deploy our MEAN based application through octopus deployer to windows and amazon or Microsoft cloud instance for our devops pipeline. Could you please let us know the best practice and the octopus configuration steps. Ours is a n-tier application, for integration we use github as source control, artifactory, web configurator, Jenkins for build package and octopus deployer for migrating the build package and setting up the environment in test and production server.

I saw some articles for Node and express but when I check for angular its mostly on both angular and .NET based stack and also wanted to check how we can configure the Mongo script execution step in Octopus deployment.

Hi Deepak,

Thanks for getting in touch and that’s great to hear you’re using Octopus Deploy! Octopus is a continuously evolving product where we’re constantly building first class support for many of these popular products. In case you haven’t seen our documentation, we cover information and how to integrate Octopus into pipelines using these tools. This includes guides on integrating with tools like Jenkins, built-in deployment steps for Azure, AWS, etc.

You can use Jenkins to trigger deployments in Octopus Deploy.

Azure and AWS with their respective built-in steps

Documentation on deploying JS applications using Angular.

We don’t have any first hand experience configuring Mongo script execution, though an online search lead to a tool developed by ASOS which may be very useful for you! This is a database migration tool which can be integrated with Octopus Deploy called MongoChains.

I hope these resources help! Don’t hesitate to reach out if you have any further questions or concerns going forward. :slight_smile:

Kind regards,

Kenny

Hi Kenny,

I have similar question too. Please help if possible.
We are creating a MEAN- Node package using Jenkin’s Pipeline declarative mode (NPM – install, build, using curl command as zip output in Artifactory)
Our scenario is Git-> Jenkin Declartive pipeline -> Artifactory Jrog->Octopus-> Window 2012 servers hosting
Now, we are trying to configure in Octo-> Library-> External Feeds -> Add Feed type.
When we choose Feed Type dropdown, we don’t see Zip type of feed type is available.
Will octopus allow to search Zip output? If so, what type of external feed we need to select.
Also, Is there any plugins available to Octopus to consume Antifactory or special type of input feed.
If relevant feed type for zip is not available in Octo, should we have to create only Nuget package output from MEAN-Node application intending to host in windows servers? As we see Nuget is one of the acceptable feeds, Also, we want to know what is the best approach to create output type for MEAN/Node based applications. Kindly elaborate the output types from Artifactory that is acceptable by Octopus.
Please let us know.

Hi Kenny,

Could you please help us with the below details

We are creating a MEAN- Node package using Jenkin’s Pipeline declarative mode (NPM – install, build, using curl command as zip output in Artifactory(Jfrog))
Our scenario is Git-> Jenkin Declartive pipeline -> Artifactory Jrog->Octopus-> Window 2012 servers hosting
Now, we are trying to configure in Octo-> Library-> External Feeds -> Add Feed type.
When we choose Feed Type dropdown, we don’t see Zip type of feed type is available.
Will octopus allow to search Zip output? If so, what type of external feed we need to select.
Also, Is there any plugins available to Octopus to consume Antifactory or special type of input feed.
If relevant feed type for zip is not available in Octo, should we have to create only Nuget package output from MEAN-Node application intending to host in windows servers? As we see Nuget is one of the acceptable feeds, Also, we want to know what is the best approach to create output type for MEAN/Node based applications. Kindly elaborate the output types from Artifactory that is acceptable by Octopus.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.