Skip to main content

A construct that encapsulates different building methods, e.g. for Node, Rust, Docker.

Project description

CDKTF Local Build Construct

A simple construct that runs builds for different languages locally. Currently, it supports: docker. I plan on adding rust (cargo) and node (npm) support as well.

Usage

import { Provider, DockerBuild } from "cdktf-local-build";

// Local Build extends LocalExec which extends from the null provider,
// so if you already have the provider initialized you can skip this step
new Provider(this, "local-build");

new DockerBuild(this, "backend-build", {
  cwd: "/path/to/project/backend",
  dockerfile: "Dockerfile.backend",
  image: "cdktf/backend:latest",
  push: false, // defaults to true
});

DockerBuild

Builds a docker image locally.

Options

  • cwd: The working directory to run the command in.
  • dockerfile: The Dockerfile to use.
  • image: The tag to use for the image.
  • push: If true, docker push <tag> is executed after the run.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdktf-local-build-0.0.24.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

cdktf_local_build-0.0.24-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

Details for the file cdktf-local-build-0.0.24.tar.gz.

File metadata

  • Download URL: cdktf-local-build-0.0.24.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdktf-local-build-0.0.24.tar.gz
Algorithm Hash digest
SHA256 2579866e3ff89f6c38bed9ec5e8f44e675e090e34fe30768464ffc9a36b1e1c0
MD5 04307955937f36fc57139d63d0a138a2
BLAKE2b-256 a4f35f9e65092e6fe5fea8bfdd5130727d00e78e2e6d098c8867e0033bdc95d4

See more details on using hashes here.

File details

Details for the file cdktf_local_build-0.0.24-py3-none-any.whl.

File metadata

  • Download URL: cdktf_local_build-0.0.24-py3-none-any.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdktf_local_build-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 33e3aecdabec67a8296353c67bca69bcef2afaf5f0009ada5136f10dc4bdd802
MD5 1c91c13a65c4407291159f9ec4008c59
BLAKE2b-256 05b15f0c6db4ac597788150d0a8d540fa022b064f24d9517de4130ef93257c18

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page