Skip to content

Latest commit

 

History

History

README.md

環境変数の流れ

flowchart TD

action["GitHub/Settings/Actions secrets (GUI)"] -->|secrets パラメーター| workflow1["GitHub Workflows (.yml)"] -->|環境変数| workflow2["GitHub Workflows (CI スクリプト)"] -->|terraform.tfvars| terraform["GitHub Workflows (Terraform)"] -->|環境変数| docker["Docker"]
Loading

ビルド

$ docker build --tag progre/pp-init:latest --file Dockerfile.init . && \
  docker build --tag progre/pp-peercast:latest --file Dockerfile.peercast . && \
  docker build --tag progre/pp:latest .
$ docker push progre/pp-init:latest && \
  docker push progre/pp-peercast:latest && \
  docker push progre/pp:latest
$ terraform init
$ terraform apply -var-file="main.tfvars" -auto-approve
$ terraform destroy -var-file="main.tfvars" -auto-approve
$ docker run -it \
  --volume /var/run/docker.sock:/var/run/docker.sock \
  --env ROOT_DOMAIN=localhost \
  --env INSECURE_DOMAIN=localhost2 \
  --env [email protected] \
  --env PASSWORD=hoge \
  progre/pp:latest

VM の再構築

$ terraform taint -var-file="main.tfvars" google_compute_instance.tf-cloud-01
$ terraform apply -var-file="main.tfvars" -auto-approve

pcp://root.p-at.net https://p-at.net/index.txt