├── .github ├── pull_request_template.md └── workflows │ ├── e2e.yml │ ├── lint-and-format.yml │ └── test.yml ├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── Makefile ├── README.md ├── assets ├── img │ ├── all-components-dark.png │ ├── all-components.png │ ├── all-layers.png │ ├── bear-spawn-dark.png │ ├── bear-spawn.png │ ├── bull-spawn.png │ ├── cat-spawn.png │ ├── components.png │ ├── crocodile-spawn-dark.png │ ├── crocodile-spawn.png │ ├── default-backend-layer.png │ ├── default-base-layer-dark.png │ ├── default-base-layer.png │ ├── default-frontend-layer.png │ ├── dev-environments-dark.png │ ├── dev-environments.png │ ├── dev-multi-layers.png │ ├── dev-single-layers.png │ ├── elephant-spawn.png │ ├── layerform-dark.png │ ├── layerform-light.png │ ├── layerformspawn-dark-sm.png │ ├── layerformspawn-light-sm.png │ ├── layers-vs-org-dark.png │ ├── layers-vs-org.png │ ├── lgtm-gnu.png │ ├── logo-square.png │ ├── multiple-top-layers-dark.png │ ├── multiple-top-layers.png │ ├── octopus-spawn.png │ ├── one-two-layers-dark.png │ ├── one-two-layers.png │ ├── platypus-spawn.png │ ├── rabbit-spawn.png │ ├── squirrel-spawn.png │ └── tiger-spawn.png └── layerform.excalidraw ├── blog ├── breaking-terraform-into-layers.md ├── hn-launch-notes.md ├── img │ ├── breaking-terraform-into-layers │ │ ├── bottleneck-dark.png │ │ ├── bottleneck.png │ │ ├── layerform-kill-dark.png │ │ ├── layerform-kill.png │ │ ├── multi-cluster-dark.png │ │ ├── multi-cluster.png │ │ ├── multi-devs-dark.png │ │ ├── multi-devs.png │ │ ├── multi-layers-dark.png │ │ ├── multi-layers.png │ │ ├── multi-stack-dark.png │ │ ├── multi-stack.png │ │ ├── no-bottleneck-dark.png │ │ ├── no-bottleneck.png │ │ ├── preview-link-layerform.png │ │ ├── remote-list-dark.png │ │ ├── remote-list.png │ │ ├── serverless-layers-dark.png │ │ ├── serverless-layers.png │ │ ├── single-cluster-dark.png │ │ ├── single-cluster.png │ │ ├── single-layer-dark.png │ │ ├── single-layer.png │ │ ├── source-diagrams.excalidraw │ │ └── vercel-preview-example.png │ ├── hn-launch-notes │ │ ├── showhn.png │ │ └── star-history.png │ ├── source-available-is-not-open-source │ │ ├── free-dark.png │ │ └── free.png │ └── terraform-states │ │ ├── all-pods-snapshot-kubernetes-dark.png │ │ ├── all-pods-snapshot-kubernetes.png │ │ ├── base-tfstate-kubernetes-dark.png │ │ ├── base-tfstate-kubernetes.png │ │ ├── cheaper-full-capacity-dark.png │ │ ├── cheaper-full-capacity.png │ │ ├── components-backend-dark.png │ │ ├── components-backend.png │ │ ├── dalton-pods-snapshot-kubernetes-dark.png │ │ ├── dalton-pods-snapshot-kubernetes.png │ │ ├── duplicate-bucket-dark.png │ │ ├── duplicate-bucket.png │ │ ├── everyone-pods-tfstate-dark.png │ │ ├── everyone-pods-tfstate.png │ │ ├── expensive-subutilized-dark.png │ │ ├── expensive-subutilized.png │ │ ├── layer-definitions-dark.png │ │ ├── layer-definitions.png │ │ ├── layer-eks-tfstate-dark.png │ │ ├── layer-eks-tfstate.png │ │ ├── layer-pods-tfstate-dark.png │ │ ├── layer-pods-tfstate.png │ │ ├── new-state-dark.png │ │ ├── new-state.png │ │ ├── pods-snapshot-kubernetes-dark.png │ │ ├── pods-snapshot-kubernetes.png │ │ ├── shared-cluster-dark.png │ │ ├── shared-cluster.png │ │ ├── states.excalidraw │ │ ├── team-responsibilities-dark.png │ │ ├── team-responsibilities.png │ │ ├── terrafor-bucket-dark.png │ │ ├── terrafor-bucket.png │ │ ├── terraform-state-and-declaration-bucket-dark.png │ │ ├── terraform-state-and-declaration-bucket.png │ │ ├── terraform-state-and-declaration-dark.png │ │ ├── terraform-state-and-declaration.png │ │ └── tf-states.excalidraw ├── source-available-is-not-open-source.md └── terraform-states.md ├── cmd └── cli │ ├── cloud.go │ ├── config.go │ ├── configure.go │ ├── create_user.go │ ├── get_contexts.go │ ├── kill.go │ ├── list.go │ ├── list_definitions.go │ ├── list_instances.go │ ├── output.go │ ├── refresh.go │ ├── root.go │ ├── set_context.go │ ├── setenv.go │ ├── spawn.go │ └── use_context.go ├── examples ├── beats │ └── terraform │ │ ├── layerform.json │ │ ├── layers │ │ ├── eks.tf │ │ ├── eks │ │ │ ├── main.tf │ │ │ └── output.tf │ │ ├── elasticsearch.tf │ │ ├── elasticsearch │ │ │ ├── main.tf │ │ │ ├── output.tf │ │ │ └── variables.tf │ │ ├── filebeat.tf │ │ ├── filebeat │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ ├── kibana.tf │ │ ├── kibana │ │ │ ├── main.tf │ │ │ ├── output.tf │ │ │ └── variables.tf │ │ ├── metricbeat.tf │ │ └── metricbeat │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ ├── main.tf │ │ └── template.mustache └── local │ ├── bar.tf │ ├── baz.tf │ ├── foo.tf │ └── layerform.json ├── go.mod ├── go.sum ├── internal ├── cloud │ └── http.go ├── layerfile │ ├── layerfile.go │ └── layerfile_test.go ├── lfconfig │ ├── config.go │ ├── config_test.go │ └── validate.go ├── pathutils │ ├── pathutils.go │ └── pathutils_test.go ├── storage │ ├── file.go │ ├── filelike.go │ └── s3.go ├── tags │ └── tags.go ├── telemetry │ └── telemetry.go ├── terraform │ └── terraform.go ├── tfclient │ └── tfclient.go └── validation │ └── validation.go ├── main.go ├── mocks ├── internal_ │ └── storage │ │ └── FileLike.go └── pkg │ ├── command │ ├── kill │ │ └── Kill.go │ ├── refresh │ │ └── Refresh.go │ └── spawn │ │ └── Spawn.go │ ├── layerdefinitions │ └── Backend.go │ └── layerinstances │ └── Backend.go └── pkg ├── command ├── common.go ├── configure.go ├── kill │ ├── cloud.go │ ├── common.go │ ├── kill.go │ ├── kill_test.go │ └── local.go ├── output.go ├── refresh │ ├── cloud.go │ ├── local.go │ └── refresh.go ├── setenv.go └── spawn │ ├── cloud.go │ ├── local.go │ ├── spawn.go │ └── spawn_test.go ├── data ├── definition.go ├── envvar.go ├── instance.go └── instance_test.go ├── envvars ├── cloud.go ├── envvars.go └── filelike.go ├── layerdefinitions ├── cloud.go ├── filelike.go ├── filelike_test.go ├── layers.go └── memory.go └── layerinstances ├── cloud.go ├── filelike.go ├── filelike_test.go └── instances.go /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/lint-and-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.github/workflows/lint-and-format.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/README.md -------------------------------------------------------------------------------- /assets/img/all-components-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/all-components-dark.png -------------------------------------------------------------------------------- /assets/img/all-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/all-components.png -------------------------------------------------------------------------------- /assets/img/all-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/all-layers.png -------------------------------------------------------------------------------- /assets/img/bear-spawn-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/bear-spawn-dark.png -------------------------------------------------------------------------------- /assets/img/bear-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/bear-spawn.png -------------------------------------------------------------------------------- /assets/img/bull-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/bull-spawn.png -------------------------------------------------------------------------------- /assets/img/cat-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/cat-spawn.png -------------------------------------------------------------------------------- /assets/img/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/components.png -------------------------------------------------------------------------------- /assets/img/crocodile-spawn-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/crocodile-spawn-dark.png -------------------------------------------------------------------------------- /assets/img/crocodile-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/crocodile-spawn.png -------------------------------------------------------------------------------- /assets/img/default-backend-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/default-backend-layer.png -------------------------------------------------------------------------------- /assets/img/default-base-layer-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/default-base-layer-dark.png -------------------------------------------------------------------------------- /assets/img/default-base-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/default-base-layer.png -------------------------------------------------------------------------------- /assets/img/default-frontend-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/default-frontend-layer.png -------------------------------------------------------------------------------- /assets/img/dev-environments-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/dev-environments-dark.png -------------------------------------------------------------------------------- /assets/img/dev-environments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/dev-environments.png -------------------------------------------------------------------------------- /assets/img/dev-multi-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/dev-multi-layers.png -------------------------------------------------------------------------------- /assets/img/dev-single-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/dev-single-layers.png -------------------------------------------------------------------------------- /assets/img/elephant-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/elephant-spawn.png -------------------------------------------------------------------------------- /assets/img/layerform-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layerform-dark.png -------------------------------------------------------------------------------- /assets/img/layerform-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layerform-light.png -------------------------------------------------------------------------------- /assets/img/layerformspawn-dark-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layerformspawn-dark-sm.png -------------------------------------------------------------------------------- /assets/img/layerformspawn-light-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layerformspawn-light-sm.png -------------------------------------------------------------------------------- /assets/img/layers-vs-org-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layers-vs-org-dark.png -------------------------------------------------------------------------------- /assets/img/layers-vs-org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/layers-vs-org.png -------------------------------------------------------------------------------- /assets/img/lgtm-gnu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/lgtm-gnu.png -------------------------------------------------------------------------------- /assets/img/logo-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/logo-square.png -------------------------------------------------------------------------------- /assets/img/multiple-top-layers-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/multiple-top-layers-dark.png -------------------------------------------------------------------------------- /assets/img/multiple-top-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/multiple-top-layers.png -------------------------------------------------------------------------------- /assets/img/octopus-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/octopus-spawn.png -------------------------------------------------------------------------------- /assets/img/one-two-layers-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/one-two-layers-dark.png -------------------------------------------------------------------------------- /assets/img/one-two-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/one-two-layers.png -------------------------------------------------------------------------------- /assets/img/platypus-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/platypus-spawn.png -------------------------------------------------------------------------------- /assets/img/rabbit-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/rabbit-spawn.png -------------------------------------------------------------------------------- /assets/img/squirrel-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/squirrel-spawn.png -------------------------------------------------------------------------------- /assets/img/tiger-spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/img/tiger-spawn.png -------------------------------------------------------------------------------- /assets/layerform.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/assets/layerform.excalidraw -------------------------------------------------------------------------------- /blog/breaking-terraform-into-layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/breaking-terraform-into-layers.md -------------------------------------------------------------------------------- /blog/hn-launch-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/hn-launch-notes.md -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/bottleneck-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/bottleneck-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/bottleneck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/bottleneck.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/layerform-kill-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/layerform-kill-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/layerform-kill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/layerform-kill.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-cluster-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-cluster-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-cluster.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-devs-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-devs-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-devs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-devs.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-layers-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-layers-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-layers.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-stack-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-stack-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/multi-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/multi-stack.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/no-bottleneck-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/no-bottleneck-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/no-bottleneck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/no-bottleneck.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/preview-link-layerform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/preview-link-layerform.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/remote-list-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/remote-list-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/remote-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/remote-list.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/serverless-layers-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/serverless-layers-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/serverless-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/serverless-layers.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/single-cluster-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/single-cluster-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/single-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/single-cluster.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/single-layer-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/single-layer-dark.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/single-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/single-layer.png -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/source-diagrams.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/source-diagrams.excalidraw -------------------------------------------------------------------------------- /blog/img/breaking-terraform-into-layers/vercel-preview-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/breaking-terraform-into-layers/vercel-preview-example.png -------------------------------------------------------------------------------- /blog/img/hn-launch-notes/showhn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/hn-launch-notes/showhn.png -------------------------------------------------------------------------------- /blog/img/hn-launch-notes/star-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/hn-launch-notes/star-history.png -------------------------------------------------------------------------------- /blog/img/source-available-is-not-open-source/free-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/source-available-is-not-open-source/free-dark.png -------------------------------------------------------------------------------- /blog/img/source-available-is-not-open-source/free.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/source-available-is-not-open-source/free.png -------------------------------------------------------------------------------- /blog/img/terraform-states/all-pods-snapshot-kubernetes-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/all-pods-snapshot-kubernetes-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/all-pods-snapshot-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/all-pods-snapshot-kubernetes.png -------------------------------------------------------------------------------- /blog/img/terraform-states/base-tfstate-kubernetes-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/base-tfstate-kubernetes-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/base-tfstate-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/base-tfstate-kubernetes.png -------------------------------------------------------------------------------- /blog/img/terraform-states/cheaper-full-capacity-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/cheaper-full-capacity-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/cheaper-full-capacity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/cheaper-full-capacity.png -------------------------------------------------------------------------------- /blog/img/terraform-states/components-backend-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/components-backend-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/components-backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/components-backend.png -------------------------------------------------------------------------------- /blog/img/terraform-states/dalton-pods-snapshot-kubernetes-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/dalton-pods-snapshot-kubernetes-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/dalton-pods-snapshot-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/dalton-pods-snapshot-kubernetes.png -------------------------------------------------------------------------------- /blog/img/terraform-states/duplicate-bucket-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/duplicate-bucket-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/duplicate-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/duplicate-bucket.png -------------------------------------------------------------------------------- /blog/img/terraform-states/everyone-pods-tfstate-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/everyone-pods-tfstate-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/everyone-pods-tfstate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/everyone-pods-tfstate.png -------------------------------------------------------------------------------- /blog/img/terraform-states/expensive-subutilized-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/expensive-subutilized-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/expensive-subutilized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/expensive-subutilized.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-definitions-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-definitions-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-definitions.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-eks-tfstate-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-eks-tfstate-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-eks-tfstate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-eks-tfstate.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-pods-tfstate-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-pods-tfstate-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/layer-pods-tfstate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/layer-pods-tfstate.png -------------------------------------------------------------------------------- /blog/img/terraform-states/new-state-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/new-state-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/new-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/new-state.png -------------------------------------------------------------------------------- /blog/img/terraform-states/pods-snapshot-kubernetes-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/pods-snapshot-kubernetes-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/pods-snapshot-kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/pods-snapshot-kubernetes.png -------------------------------------------------------------------------------- /blog/img/terraform-states/shared-cluster-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/shared-cluster-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/shared-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/shared-cluster.png -------------------------------------------------------------------------------- /blog/img/terraform-states/states.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/states.excalidraw -------------------------------------------------------------------------------- /blog/img/terraform-states/team-responsibilities-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/team-responsibilities-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/team-responsibilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/team-responsibilities.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terrafor-bucket-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terrafor-bucket-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terrafor-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terrafor-bucket.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terraform-state-and-declaration-bucket-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terraform-state-and-declaration-bucket-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terraform-state-and-declaration-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terraform-state-and-declaration-bucket.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terraform-state-and-declaration-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terraform-state-and-declaration-dark.png -------------------------------------------------------------------------------- /blog/img/terraform-states/terraform-state-and-declaration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/terraform-state-and-declaration.png -------------------------------------------------------------------------------- /blog/img/terraform-states/tf-states.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/img/terraform-states/tf-states.excalidraw -------------------------------------------------------------------------------- /blog/source-available-is-not-open-source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/source-available-is-not-open-source.md -------------------------------------------------------------------------------- /blog/terraform-states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/blog/terraform-states.md -------------------------------------------------------------------------------- /cmd/cli/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/cloud.go -------------------------------------------------------------------------------- /cmd/cli/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/config.go -------------------------------------------------------------------------------- /cmd/cli/configure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/configure.go -------------------------------------------------------------------------------- /cmd/cli/create_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/create_user.go -------------------------------------------------------------------------------- /cmd/cli/get_contexts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/get_contexts.go -------------------------------------------------------------------------------- /cmd/cli/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/kill.go -------------------------------------------------------------------------------- /cmd/cli/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/list.go -------------------------------------------------------------------------------- /cmd/cli/list_definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/list_definitions.go -------------------------------------------------------------------------------- /cmd/cli/list_instances.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/list_instances.go -------------------------------------------------------------------------------- /cmd/cli/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/output.go -------------------------------------------------------------------------------- /cmd/cli/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/refresh.go -------------------------------------------------------------------------------- /cmd/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/root.go -------------------------------------------------------------------------------- /cmd/cli/set_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/set_context.go -------------------------------------------------------------------------------- /cmd/cli/setenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/setenv.go -------------------------------------------------------------------------------- /cmd/cli/spawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/spawn.go -------------------------------------------------------------------------------- /cmd/cli/use_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/cmd/cli/use_context.go -------------------------------------------------------------------------------- /examples/beats/terraform/layerform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layerform.json -------------------------------------------------------------------------------- /examples/beats/terraform/layers/eks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/eks.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/eks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/eks/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/eks/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/eks/output.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/elasticsearch.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/elasticsearch.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/elasticsearch/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/elasticsearch/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/elasticsearch/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/elasticsearch/output.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/elasticsearch/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/elasticsearch/variables.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/filebeat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/filebeat.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/filebeat/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/filebeat/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/filebeat/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/filebeat/variables.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/kibana.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/kibana.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/kibana/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/kibana/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/kibana/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/kibana/output.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/kibana/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/kibana/variables.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/metricbeat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/metricbeat.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/metricbeat/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/metricbeat/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/layers/metricbeat/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/layers/metricbeat/variables.tf -------------------------------------------------------------------------------- /examples/beats/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/main.tf -------------------------------------------------------------------------------- /examples/beats/terraform/template.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/beats/terraform/template.mustache -------------------------------------------------------------------------------- /examples/local/bar.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/local/bar.tf -------------------------------------------------------------------------------- /examples/local/baz.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/local/baz.tf -------------------------------------------------------------------------------- /examples/local/foo.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/local/foo.tf -------------------------------------------------------------------------------- /examples/local/layerform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/examples/local/layerform.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cloud/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/cloud/http.go -------------------------------------------------------------------------------- /internal/layerfile/layerfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/layerfile/layerfile.go -------------------------------------------------------------------------------- /internal/layerfile/layerfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/layerfile/layerfile_test.go -------------------------------------------------------------------------------- /internal/lfconfig/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/lfconfig/config.go -------------------------------------------------------------------------------- /internal/lfconfig/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/lfconfig/config_test.go -------------------------------------------------------------------------------- /internal/lfconfig/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/lfconfig/validate.go -------------------------------------------------------------------------------- /internal/pathutils/pathutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/pathutils/pathutils.go -------------------------------------------------------------------------------- /internal/pathutils/pathutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/pathutils/pathutils_test.go -------------------------------------------------------------------------------- /internal/storage/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/storage/file.go -------------------------------------------------------------------------------- /internal/storage/filelike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/storage/filelike.go -------------------------------------------------------------------------------- /internal/storage/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/storage/s3.go -------------------------------------------------------------------------------- /internal/tags/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/tags/tags.go -------------------------------------------------------------------------------- /internal/telemetry/telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/telemetry/telemetry.go -------------------------------------------------------------------------------- /internal/terraform/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/terraform/terraform.go -------------------------------------------------------------------------------- /internal/tfclient/tfclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/tfclient/tfclient.go -------------------------------------------------------------------------------- /internal/validation/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/internal/validation/validation.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/main.go -------------------------------------------------------------------------------- /mocks/internal_/storage/FileLike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/internal_/storage/FileLike.go -------------------------------------------------------------------------------- /mocks/pkg/command/kill/Kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/pkg/command/kill/Kill.go -------------------------------------------------------------------------------- /mocks/pkg/command/refresh/Refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/pkg/command/refresh/Refresh.go -------------------------------------------------------------------------------- /mocks/pkg/command/spawn/Spawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/pkg/command/spawn/Spawn.go -------------------------------------------------------------------------------- /mocks/pkg/layerdefinitions/Backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/pkg/layerdefinitions/Backend.go -------------------------------------------------------------------------------- /mocks/pkg/layerinstances/Backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/mocks/pkg/layerinstances/Backend.go -------------------------------------------------------------------------------- /pkg/command/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/common.go -------------------------------------------------------------------------------- /pkg/command/configure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/configure.go -------------------------------------------------------------------------------- /pkg/command/kill/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/kill/cloud.go -------------------------------------------------------------------------------- /pkg/command/kill/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/kill/common.go -------------------------------------------------------------------------------- /pkg/command/kill/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/kill/kill.go -------------------------------------------------------------------------------- /pkg/command/kill/kill_test.go: -------------------------------------------------------------------------------- 1 | package kill 2 | -------------------------------------------------------------------------------- /pkg/command/kill/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/kill/local.go -------------------------------------------------------------------------------- /pkg/command/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/output.go -------------------------------------------------------------------------------- /pkg/command/refresh/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/refresh/cloud.go -------------------------------------------------------------------------------- /pkg/command/refresh/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/refresh/local.go -------------------------------------------------------------------------------- /pkg/command/refresh/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/refresh/refresh.go -------------------------------------------------------------------------------- /pkg/command/setenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/setenv.go -------------------------------------------------------------------------------- /pkg/command/spawn/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/spawn/cloud.go -------------------------------------------------------------------------------- /pkg/command/spawn/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/spawn/local.go -------------------------------------------------------------------------------- /pkg/command/spawn/spawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/command/spawn/spawn.go -------------------------------------------------------------------------------- /pkg/command/spawn/spawn_test.go: -------------------------------------------------------------------------------- 1 | package spawn 2 | -------------------------------------------------------------------------------- /pkg/data/definition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/data/definition.go -------------------------------------------------------------------------------- /pkg/data/envvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/data/envvar.go -------------------------------------------------------------------------------- /pkg/data/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/data/instance.go -------------------------------------------------------------------------------- /pkg/data/instance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/data/instance_test.go -------------------------------------------------------------------------------- /pkg/envvars/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/envvars/cloud.go -------------------------------------------------------------------------------- /pkg/envvars/envvars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/envvars/envvars.go -------------------------------------------------------------------------------- /pkg/envvars/filelike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/envvars/filelike.go -------------------------------------------------------------------------------- /pkg/layerdefinitions/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerdefinitions/cloud.go -------------------------------------------------------------------------------- /pkg/layerdefinitions/filelike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerdefinitions/filelike.go -------------------------------------------------------------------------------- /pkg/layerdefinitions/filelike_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerdefinitions/filelike_test.go -------------------------------------------------------------------------------- /pkg/layerdefinitions/layers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerdefinitions/layers.go -------------------------------------------------------------------------------- /pkg/layerdefinitions/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerdefinitions/memory.go -------------------------------------------------------------------------------- /pkg/layerinstances/cloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerinstances/cloud.go -------------------------------------------------------------------------------- /pkg/layerinstances/filelike.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerinstances/filelike.go -------------------------------------------------------------------------------- /pkg/layerinstances/filelike_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerinstances/filelike_test.go -------------------------------------------------------------------------------- /pkg/layerinstances/instances.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briefercloud/layerform/HEAD/pkg/layerinstances/instances.go --------------------------------------------------------------------------------