https://github.com/thpham/awscdk-asset-helmfile
https://github.com/thpham/awscdk-asset-helmfile
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/thpham/awscdk-asset-helmfile
- Owner: thpham
- License: apache-2.0
- Created: 2024-07-20T20:20:45.000Z (11 months ago)
- Default Branch: helmfile-v0/main
- Last Pushed: 2024-09-02T00:40:51.000Z (10 months ago)
- Last Synced: 2025-03-01T11:34:55.038Z (4 months ago)
- Language: TypeScript
- Size: 966 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lambda Layer with Helmfile
---

---
This module exports a single class called `HelmfileLayer` which is a `lambda.LayerVersion` that
bundles the [`helm`](https://helm.sh/) and the
[`helmfile`](https://helmfile.readthedocs.io/en/latest/) command line.> - Helm Version: 3.15.3
> - Helmfile Version: 0.166.0Usage:
```ts
// HelmfileLayer bundles the 'helm' and 'helmfile' command lines
import { HelmfileLayer } from '@thkpham/lambda-layer-helmfile-v0';
import * as lambda from 'aws-cdk-lib/aws-lambda';declare const fn: lambda.Function;
const helmfile = new HelmfileLayer(this, 'HelmfileLayer');
fn.addLayers(helmfile);
````helm` will be installed under `/opt/helm/helm` and `helmfile` will be installed under `/opt/helmfile/helmfile`.