feat: add plan command
This commit is contained in:
parent
b71f711b3f
commit
32697576a0
|
@ -43,4 +43,3 @@ COPY --from=user-k9s . /
|
||||||
RUN mkdir -p /root/.gnupg
|
RUN mkdir -p /root/.gnupg
|
||||||
RUN chmod 0700 /root/.gnupg
|
RUN chmod 0700 /root/.gnupg
|
||||||
|
|
||||||
ENTRYPOINT ["/bin/sh"]
|
|
||||||
|
|
17
Makefile
17
Makefile
|
@ -34,7 +34,7 @@ update-tools:
|
||||||
|
|
||||||
.PHONY: shell
|
.PHONY: shell
|
||||||
shell: out/tools-image.digest
|
shell: out/tools-image.digest
|
||||||
$(call run-container, -v ./secrets:/secrets, $(shell cat $<))
|
$(call run-container, -v ./secrets:/secrets, $(shell cat $<), bin/sh)
|
||||||
|
|
||||||
.PHONY: credentials
|
.PHONY: credentials
|
||||||
credentials: \
|
credentials: \
|
||||||
|
@ -140,9 +140,22 @@ define run-container
|
||||||
-e GPG_TTY="$(GPG_TTY)" \
|
-e GPG_TTY="$(GPG_TTY)" \
|
||||||
-v $(shell gpgconf --list-dirs agent-socket):/root/.gnupg/S.gpg-agent:ro \
|
-v $(shell gpgconf --list-dirs agent-socket):/root/.gnupg/S.gpg-agent:ro \
|
||||||
-v $(shell gpgconf --list-dirs homedir):/root/.gnupg:rw \
|
-v $(shell gpgconf --list-dirs homedir):/root/.gnupg:rw \
|
||||||
$(2)
|
$(2) \
|
||||||
|
$(3)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
.PHONY: plan
|
||||||
|
plan: out/tools-image.digest
|
||||||
|
$(call run-container, \
|
||||||
|
-v $(PWD)/secrets:/secrets -v $(PWD)/infra:/infra, \
|
||||||
|
$(shell cat $<), \
|
||||||
|
sops exec-env /secrets/$(ENVIRONMENT).enc.env -- \
|
||||||
|
'tofu -chdir=/infra/main plan \
|
||||||
|
-var environment=$(ENVIRONMENT) \
|
||||||
|
-var namespace=$(ENVIRONMENT) \
|
||||||
|
-var region=$(REGION)' \
|
||||||
|
)
|
||||||
|
|
||||||
.PHONY: new-apply
|
.PHONY: new-apply
|
||||||
new-apply: out/tools-image.digest
|
new-apply: out/tools-image.digest
|
||||||
$(call run-container,'\
|
$(call run-container,'\
|
||||||
|
|
Loading…
Reference in New Issue