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.10.tar.gz (27.1 kB view details)

Uploaded Source

Built Distribution

cdktf_local_build-0.0.10-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdktf-local-build-0.0.10.tar.gz
  • Upload date:
  • Size: 27.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for cdktf-local-build-0.0.10.tar.gz
Algorithm Hash digest
SHA256 093558e701bf44427025df6c22715338eebcdc610695de8420cf49f34cafb33a
MD5 bbe4257a8f1afe0fc7a578b647bd0a8a
BLAKE2b-256 bdc858529347dd156d514ddc94f5ea13122b8d80ce4538476f3ccd95480d34e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdktf_local_build-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for cdktf_local_build-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 810e780b5c9244f83a66442d7d020aafa0a5d6fbe52cd4692f6f53e3b5f90f73
MD5 366937d3c888f377ac4d065ccf8033e8
BLAKE2b-256 0d33aad2673d82bbcb71501e54dc5345c3780f4151b7cf15f06336d3d9f876de

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