update README with Alternative Domains & Sub-Domains
This commit is contained in:
parent
f7d721ff0a
commit
21e1275cad
32
README.md
32
README.md
@ -76,13 +76,14 @@ Then, you need to remove the final newline of the file:
|
|||||||
$ truncate -s -1 <ssh-private-key-file>
|
$ truncate -s -1 <ssh-private-key-file>
|
||||||
```
|
```
|
||||||
|
|
||||||
Due to a limitation in `abra` ([can't insert files yet](https://git.coopcloud.tech/coop-cloud/organising/issues/586)), you'll have to manually ingest the privater key file with this command:
|
Due to a limitation in `abra` ([can't insert files yet](https://git.coopcloud.tech/coop-cloud/organising/issues/586)), you'll have to manually ingest the SSH private key file manually.
|
||||||
|
If you are deploying a site that is an alternative domain or sub-domain from the server name, please read [this troubleshooting note](#alternative-domainssub-domains).
|
||||||
|
|
||||||
```
|
```
|
||||||
$ DOCKER_CONTEXT=example.org docker secret create example_org_deploy_key_v1 /path/to/ssh-private-key
|
$ DOCKER_CONTEXT=example.org docker secret create example_org_deploy_key_v1 /path/to/ssh-private-key
|
||||||
```
|
```
|
||||||
|
|
||||||
Assuming that completes with no errors, run the following command to confirm:
|
If that completes with no errors, run the following command:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ abra app secret ls example.org
|
$ abra app secret ls example.org
|
||||||
@ -98,20 +99,24 @@ If successful, you should see `true` in the far right column.
|
|||||||
+------------+---------+----------------------------+-------------------+
|
+------------+---------+----------------------------+-------------------+
|
||||||
```
|
```
|
||||||
|
|
||||||
Then, you need to upload the public SSH key part to the Git repository settings
|
You now need to upload the public SSH key part to the Git repository settings
|
||||||
as a "Deploy key". In *Gitea*, that is located in:
|
as a `Deploy Key`, which in *Gitea/Forgejo* is located in the web UI at:
|
||||||
|
|
||||||
```
|
```
|
||||||
Repository -> Settings > Deploy keys
|
Repository -> Settings > Deploy keys
|
||||||
```
|
```
|
||||||
|
|
||||||
Or via URL path:
|
Or via URL:
|
||||||
|
|
||||||
- https://codeberg.org/user/website-repo/settings/keys
|
- https://codeberg.org/user/website-repo/settings/keys
|
||||||
|
|
||||||
You can then deploy and the deploy key will be loaded before cloning the private
|
You can then deploy and the deploy key will be loaded before cloning the private
|
||||||
repository and all should nicely.
|
repository and all should nicely.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ abra app deploy example.org
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
### HTTP Basic Auth & Private Repository
|
### HTTP Basic Auth & Private Repository
|
||||||
|
|
||||||
@ -154,6 +159,23 @@ abra app run <domain> badger sh
|
|||||||
cat /etc/nginx/.htpasswd
|
cat /etc/nginx/.htpasswd
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Alternative Domains & Sub-Domains
|
||||||
|
|
||||||
|
If you are deploying a private repository where a *alternative domain*
|
||||||
|
(`alternative.com`) or a *sub-domain* (`sub.example.org`) from that of the
|
||||||
|
server `example.org` you need to craft a special `DOCKER_CONTEXT` value. If your
|
||||||
|
apps are named:
|
||||||
|
|
||||||
|
- `alternative.com`
|
||||||
|
- `sub.example.org`
|
||||||
|
|
||||||
|
Then the respective commands would be:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ DOCKER_CONTEXT=example.org docker secret create alternative_com_deploy_key_v1 /path/to/ssh-private-key
|
||||||
|
$ DOCKER_CONTEXT=example.org docker secret create sub_example_org_deploy_key_v1 /path/to/ssh-private-key
|
||||||
|
```
|
||||||
|
|
||||||
For more details documentation, see the *Coop-Cloud Docs*
|
For more details documentation, see the *Coop-Cloud Docs*
|
||||||
|
|
||||||
- [`docs.coopcloud.tech`](https://docs.coopcloud.tech)
|
- [`docs.coopcloud.tech`](https://docs.coopcloud.tech)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user