Skip to content
Team7's Kubernetes and Droplets on DigitalOcean
Shell Smarty Makefile Ruby
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
.secrets
.vscode
charts/wordpress
conf.d
docs/images
manifests
packer
utils
values
.editorconfig
.envrc
.gitattributes
.gitignore
.sops.md
.sops.yaml
Brewfile
Makefile
README-billing.md
README-droplet.md
README-helm.md
README-spaces.md
README-wordpress.md
README.md
install.sh

README.md

Wordpress 예제

모든 bash 스크립트는 Bash 4에서 작동을 보장합니다. (아무리 기본 쉘을 원칙으로 한다지만 Bash 3는 너무 구려요~)

$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

편집기

Visual Studio Code를 설치하고 이 프로젝트 폴더를 열면 미리 준비한 User and Workspace Settings 값에 따라 최적의 구성을 유도합니다.

설치

설치 스크립트 install.sh를 실행합니다. 일반적인 경우에 단 한번만 실행하면 됩니다.

./install.sh

Secret 암호화

mozilla/sops: Simple and flexible tool for managing secrets

keybase pgp list | grep 'PGP Fingerprint' |  awk -F ": " '{print $NF}'

.envrc SOPS_PGP_FP

GPG password 문제

make decrypt시 발생 가능한 문제

  • .gnupg 에 key 가 없다고 나온다면
keybase pgp export -q <KEY_ID> --secret | gpg --import --allow-secret-key-import
gpg --export-secret-keys > secring.gpg
  • passphrase문제로 decrypt가 안된다면
echo "MY_GPG_PASSPHRASE" > key.txt
touch dummy.txt
gpg --batch --yes --passphrase-file key.txt --pinentry-mode=loopback -s dummy.txt # sign dummy file to unlock agent
You can’t perform that action at this time.