bright-policeman-43626
07/05/2023, 2:49 PMkind: Deploy
description: Helm deploy for the worker container
type: helm
name: api
dependencies: [build.api-build]
spec:
# Sync configuration
defaultTarget:
kind: Deployment
name: api
sync:
paths:
- containerPath: /app
sourcePath: ${actions.build.api-build.sourcePath}/.
mode: one-way-replica
# Configuring chart.
chart:
path: ./my-chart # Garden only support charts to be a sub-path, if you desire you can host this in Github and use repositoryUrl instead.
values: # Override default values with Go container config, see all config available at https://github.com/companyinfo/helm-charts/tree/main
image:
repository: ${actions.build.api-build.outputs.deployment-image-name}
tag: ${actions.build.api-build.version}
pullPolicy: IfNotPresent
ingress:
enabled: true
path: /
hostname: api.${variables.base-hostname}
ports:
- name: http
containerPort: 80
protocol: TCP
nameOverride: api
fullnameOverride: apimicroscopic-river-74022
07/05/2023, 2:49 PMmicroscopic-river-74022
07/05/2023, 2:49 PMyaml
kind: Deploy
name: api
type: container
dependencies:
- deploy.api-build
spec:
ports:
- name: http
containerPort: 80
healthCheck:
httpGet:
path: /
port: http
ingresses:
- path: /
port: http
Please note that the container deploy action is a simplified abstraction and has limited features compared to more platform-specific types like helm or kubernetes. For example, you cannot specify replicas for redundancy, and various platform-specific options are not included. For more flexibility, you might want to consider using helm or kubernetes deploy actions.
Also, the container deploy action does not support the sync configuration that you have in your helm deploy action. If you need to use the sync configuration, you might need to stick with the helm deploy action.
For more information, you can refer to the Garden's documentation on Container Deploy action () and Helm Deploy action ().
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------bright-policeman-43626
07/05/2023, 2:53 PMmicroscopic-river-74022
07/05/2023, 2:53 PMmicroscopic-river-74022
07/05/2023, 2:54 PMcontainer deploy action in Garden does not support the sync configuration. The sync configuration is only available in the helm and kubernetes deploy actions.
If you need to use the sync configuration for rapid iteration on a running Deploy action, you might need to stick with the helm deploy action. You can refer to the Code synchronization guide () for more information on how to configure and use syncing for rapid iteration on `Deploy`s.
If you still want to convert your helm deploy action to a container deploy action, you might need to find another way to handle the code synchronization outside of the Garden configuration.
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------