beta.fogtype.com/README.md
Kohei Watanabe 80030a4dff
Some checks failed
deploy / main (push) Failing after 5s
add deploy workflow
2024-01-03 21:34:51 +09:00

44 lines
908 B
Markdown

# β
beta.fogtype.com
: 使い捨て実行環境
## Usage
1. beta.fogtype.com に SSH でアクセス
2. `caddy``caddy.reverse_proxy` ラベルを与えて Docker コンテナを実行
- 例: `--label=caddy=example.beta.fogtype.com --label=caddy.reverse_proxy={{upstreams}}`
3. `caddy` ネットワークにアタッチ
詳しい使い方は [caddy-docker-proxy](https://github.com/lucaslorentz/caddy-docker-proxy#readme) を参照
## Example
[example/compose.yml](example/compose.yml)
```sh
docker context create --docker=host=ssh://ubuntu@beta.fogtype.com beta
docker context use beta
docker compose --project-directory=example up -d
```
## Setup
```sh
sudo apt install ansible
ansible-playbook setup.yml
```
詳しい構成は [setup.yml](setup.yml) を参照
## Registration
```
$ make .deploy_key
```
secrets.KNOWN_HOSTS
: SSH known_hosts file
secrets.DEPLOY_KEY
: SSH identity file