We have a multi-component product. Do you know if it's possible to use Waypoint for building, deploying, and releasing multi-component applications? Couldn't find it in their docs.
Does Waypoint Hashicorp support the development of multi-component products?
222 Views Asked by user3633002 At
1
There are 1 best solutions below
Related Questions in HASHICORP
- How can i ensure that when I restart my computer or I use another computer I can access the same HashiCorp Vault that I will initially setup?
- Integrating Ory Hydra OAuth Provider with HashiCorp Vault for Authentication
- How to block consul UI on all machine except the host machine?
- Vault hardening configuration VAULT_SKIP_VERIFY=true
- how to pull nomad task logs incrementally
- Get Managed Identity Application ID from ADF with terraform
- CSI on Windows Nomad nodes
- Spring cloud vault not loading properties from vault
- Pass value from Hashcorp keyvault into application.yml file
- Add service principals to Databricks using terraform
- In terraform, Avoid recreating any resources if the vm has tag with specific key
- Passing the alias databricks provider - terraform
- How to firstly configure Hashicorp Vault with local jwt/ca certs
- Jenkins with Hashicorp Vault SSH Keys
- Databricks deployemnt with Terraform
Related Questions in WAYPOINT
- How Can I create ROS Multiwaypoints?[I tried some ways in addition but it didn't work]
- A-frame Extras Agent Falls Through Navmesh
- Determine which section is currently dispayed with react and Waypoint
- Polygons not fully deleted on .Clear and 1st marker connecting problem
- Move object amount of steps towards waypoint, in Unity C#
- Nomad and Waypoint cannot launch more than 2 jobs
- hashicorp waypoint cannot add variables in project name
- How to change the default docker registry in HashiCorp nomad
- Does Waypoint Hashicorp support the development of multi-component products?
- Find nearest waypoint to target in unity 3d
- Use Waypoints to add the same class for multiple elements
- How to track racing Game Car position using orderdBy List ? (Position based on Lap also)
- What should be passed in the timingCompatibility variable of the findsequence2 API?
- Here Waypoint Sequencing API Doesn't Honor Delivery Windows
- How to make my AI return to the closest waypoint after I trigger chase player
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
A Waypoint "project" supports multiple "apps". Each app in a project can build a single application.
However depending on the plugin you use, you may be able to deploy multiple apps at once. For example, with the nomad-jobspec plugin, you could have one or more groups/tasks in your Nomad job file.
A workaround technique I've used where I have multiple apps in the same job file is have two different apps in the same project, and instead of using the "artifact" variables to reference the build, I use input variables. In the example waypoint.hcl file below, you can see that I'm passing in 2 variables to the Nomad jobspec (which is being templated), one for the tag of the image of the 1st app and one for the 2nd. The two Nomad tasks in the job file (not depicted here) refer to the respective variable in the "image" configuration of the task. These vars are being passed in both apps though. So in order to deploy both apps, I would need to build app 1, build app 2, and then deploy either app 1 or app 2.
I don't think this workaround lends itself well to the other features of Waypoint (logs, config, etc.) since you'd be managing multiple apps from one app, but this does allow deployment of multiple apps at the same time.