使い捨て実行環境
https://beta.fogtype.com
.forgejo/workflows | ||
etc | ||
example | ||
.gitignore | ||
ansible.cfg | ||
compose.yml | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
renovate.json | ||
setup.yml |
β
- beta.fogtype.com
- 使い捨て実行環境
Usage
- beta.fogtype.com に SSH でアクセス
caddy
、caddy.reverse_proxy
ラベルを与えて Docker コンテナを実行- 例:
--label=caddy=example.beta.fogtype.com --label=caddy.reverse_proxy={{upstreams}}
- 例:
caddy
ネットワークにアタッチ
詳しい使い方は caddy-docker-proxy を参照
Example
docker context create --docker=host=ssh://ubuntu@beta.fogtype.com beta
docker context use beta
docker compose --project-directory=example up -d
Setup
sudo apt install ansible
ansible-playbook setup.yml
詳しい構成は setup.yml を参照
Registration
$ make .deploy_key
- secrets.KNOWN_HOSTS
- SSH known_hosts file
- secrets.DEPLOY_KEY
- SSH identity file