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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdktf-local-build-0.0.23.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.23.tar.gz
Algorithm Hash digest
SHA256 67378389ce517bc59b3bcbc9c86b0afcdb84a6205bdcc8d579e62621c706e962
MD5 15fca50fd9f02ca90823dd6e71f38636
BLAKE2b-256 346b63976784371d1c9ffffc96b25311868f4d7aa9883cfb0a0262df0f4eb901

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdktf_local_build-0.0.23-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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 87854acc11ed5662c3a2e10b78efbf6c6d0f77322e074df97f7bf11ba4fee57f
MD5 bb01966f5c6774be05342585de2264e4
BLAKE2b-256 613e0c08e3f6682374440976dfef77fc7fa47e33228a04526818c00e17d588c1

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