Add deploying drutopia sites to contents and begin expanding
This commit is contained in:
parent
2e5c575969
commit
acc0d8a309
2 changed files with 37 additions and 5 deletions
1
index.md
1
index.md
|
@ -48,6 +48,7 @@ tools/git-setup
|
||||||
tools/setting-up-nextcloud
|
tools/setting-up-nextcloud
|
||||||
tools/setting-up-email
|
tools/setting-up-email
|
||||||
tools/creating-new-drutopia-site
|
tools/creating-new-drutopia-site
|
||||||
|
tools/deploying-drutopia-updates
|
||||||
tools/ddev-local-development-environment
|
tools/ddev-local-development-environment
|
||||||
tools/drutopia-member-server-access
|
tools/drutopia-member-server-access
|
||||||
```
|
```
|
||||||
|
|
|
@ -2,17 +2,15 @@
|
||||||
|
|
||||||
## Prerequsites
|
## Prerequsites
|
||||||
|
|
||||||
Note that this is sort of
|
A bit more PHP than you need, but this will definitely get you ready for composer and friends:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get install ansible rsync php7.4 php7.4-gd php7.4-mysql php7.4-xml php7.4-curl php7.4-fpm php7.4-sqlite3 php7.4-cli
|
sudo apt-get install ansible rsync php7.4 php7.4-gd php7.4-mysql php7.4-xml php7.4-curl php7.4-fpm php7.4-sqlite3 php7.4-cli
|
||||||
```
|
```
|
||||||
|
|
||||||
(Yeah that's more PHP than you need.)
|
Then follow the commands from:
|
||||||
|
|
||||||
The commands from:
|
[getcomposer.org/download](https://getcomposer.org/download/)
|
||||||
|
|
||||||
https://getcomposer.org/download/
|
|
||||||
|
|
||||||
And then:
|
And then:
|
||||||
|
|
||||||
|
@ -20,11 +18,44 @@ And then:
|
||||||
sudo mv composer.phar /usr/local/bin/composer
|
sudo mv composer.phar /usr/local/bin/composer
|
||||||
```
|
```
|
||||||
|
|
||||||
|
To make working with [Drutopia Platform's recommended Ansible setup](https://gitlab.com/drutopia-platform/drutopia_host#introduction) easier (and for the following instructions to work), install Ahoy per its instructions:
|
||||||
|
|
||||||
|
[github.com/ahoy-cli/ahoy](https://github.com/ahoy-cli/ahoy)
|
||||||
|
|
||||||
|
Finally, [clone needed Drutopia repositories locally according to the recommended setup](creating-new-drutopia-site#overall-setup).
|
||||||
|
|
||||||
|
Now you are ready for deploying Drutopia updates on a regular basis.
|
||||||
|
|
||||||
|
## Ensure you are up-to-date
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd ~/Projects/drutopia-platform/drutopia_host/hosting_private
|
cd ~/Projects/drutopia-platform/drutopia_host/hosting_private
|
||||||
ahoy git-pull-all
|
ahoy git-pull-all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
ahoy new-site example
|
||||||
|
```
|
||||||
|
|
||||||
|
And, following the instructions that provides, copy the
|
||||||
|
|
||||||
|
```
|
||||||
|
ansible-vault edit host_vars/elizabeth.mayfirst.org/vault.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
## Prepare appropriate base
|
||||||
|
|
||||||
|
```
|
||||||
|
ahoy deploy-build next
|
||||||
|
```
|
||||||
|
|
||||||
|
## Deploy your site
|
||||||
|
|
||||||
|
```
|
||||||
|
ahoy deploy-site example_test
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Bonus: Keep Drutopia builds with similar available modules
|
## Bonus: Keep Drutopia builds with similar available modules
|
||||||
|
|
||||||
To try to keep various Drutopia-based distributions from diverging too much, at least insofar as available modules, even if they aren't installed, we can use the **meld** (`sudo apt-get install meld`) diff tool to compare and share when posssible.
|
To try to keep various Drutopia-based distributions from diverging too much, at least insofar as available modules, even if they aren't installed, we can use the **meld** (`sudo apt-get install meld`) diff tool to compare and share when posssible.
|
||||||
|
|
Loading…
Reference in a new issue