Oliver Davies
dcf180a651
Fix Plausible loading for authenticated users
...
Return early within the Plausible if the user is authenticated so that
it doesn't pick up when I'm adding or editing content on the site.
Though the role is configured in the Plausible module's admin form, the
conditions in the code don't exclude it. I'll look into this further and
submit a patch upstream along with some tests.
References #350
2021-01-30 17:22:28 +00:00
Oliver Davies
7204e2c5e8
Add integromat webhook URL
...
Add the integromat webhook URL to the Ansible Vault and also to the
generated Drupal settings file that Ansible generates, and the
opdavies_blog module configuration.
References #340
2021-01-22 02:30:26 +00:00
Oliver Davies
cd9453096e
Re-enable database updates on deployment
2021-01-22 01:11:47 +00:00
Oliver Davies
2b98b8624e
Remove DigitalOcean playbook
2021-01-13 20:12:50 +00:00
Oliver Davies
29a7af6e36
Update server IP address
2021-01-13 20:12:28 +00:00
Oliver Davies
f42eb27e78
Use localhost for the database server
2021-01-07 20:40:51 +00:00
Oliver Davies
f6ccdd3bcb
Disable failing deployment step
...
References #337
2021-01-07 20:37:10 +00:00
Oliver Davies
4d3cf095fd
Revert "Update Composer on the web server"
...
This reverts commit 129857be92
.
2021-01-07 20:32:20 +00:00
Oliver Davies
350cde177c
Revert "Add --no-interaction argument"
...
This reverts commit 2fb52df7c8
.
2021-01-07 20:32:18 +00:00
Oliver Davies
c4bf400ca6
Remove the separate db server
2021-01-06 10:11:21 +00:00
Oliver Davies
9c6a9c6b47
Give the server both the web and db roles
2021-01-06 10:11:05 +00:00
Oliver Davies
4bd0376dd1
Update tweet webhook URL and variable name
2021-01-04 01:20:48 +00:00
Oliver Davies
e2d7f08893
Rename variable to make it more generic
2021-01-01 21:46:12 +00:00
Oliver Davies
26b9e3a84d
Change bin directory to bin
2020-12-24 11:06:56 +00:00
Oliver Davies
2fb52df7c8
Add --no-interaction argument
2020-12-12 12:29:02 +00:00
Oliver Davies
129857be92
Update Composer on the web server
...
References #305
2020-12-08 17:01:03 +00:00
Oliver Davies
8382d4df36
Remove new-www subdomain
2020-12-02 07:56:54 +00:00
Oliver Davies
7b11bb43f6
Split web and DB onto different servers
2020-12-01 23:12:58 +00:00
Oliver Davies
26c1138139
Remove command to get a database from the server
2020-11-02 01:20:27 +00:00
Oliver Davies
b83317634f
Move ansible.cfg into the tools directory
2020-10-08 19:38:30 +01:00
Oliver Davies
ed98118652
Run database updates before importing config
...
References #245
2020-10-08 18:29:00 +01:00
Oliver Davies
e1e8a54b36
Use npm ci
instead of npm install
2020-09-15 22:15:00 +01:00
Oliver Davies
fd274cda97
Remove references to slides
...
This is not being done with Nginx. I've pushed the slides to Netlify and
added CNAME records in Cloudflare to serve them as subdomains as
oliverdavies.uk in the same way that I am for Rebuilding Bartik,
Rebuilding Acquia etc.
Fixes #221
2020-09-09 08:43:34 +01:00
Oliver Davies
1781a2cf01
Add Ansible role to fix Drupal file permissions
...
Add a new `drupal-permissions` Ansible role that resets the file and
directory permissions to match the ones described in
https://www.drupal.org/node/244924 .
This will later be released to Ansible Galaxy, but for now it will
remain in this repository until the required changes are made and the
appropriate documentation is added.
Fixes #191
2020-09-04 20:23:07 +01:00
Oliver Davies
061b1177f5
Fix config names
2020-09-04 19:18:25 +01:00
Oliver Davies
4e8c464dc8
Re-order deployment steps
...
Ensure that the configuration import is run before the database updates,
so that any new fields are created that are needed within the update
steps such as `field_type` on the talk node type.
2020-08-21 12:06:24 +01:00
Oliver Davies
8761f9c4cc
Revert "Build talk slides during deploy"
...
This reverts commit 5ae79ffa6e
.
2020-08-12 21:16:44 +01:00
Oliver Davies
5ae79ffa6e
Build talk slides during deploy
2020-08-12 18:19:04 +01:00
Oliver Davies
6f680ddf35
Add "Working with Workspace" slides
2020-08-11 22:34:00 +01:00
Oliver Davies
f488b5c023
Automatically create tweets for new posts
2020-07-19 20:15:44 +01:00
Oliver Davies
1241ac3277
Use the release version for Drupal's deployment indentifier
2020-07-01 23:51:04 +01:00
Oliver Davies
9dbcf903f4
Ansible: Extract an include for building theme assets
2020-06-17 01:36:06 +01:00
Oliver Davies
e874475c32
Ansible: Re-organise deployment steps
2020-06-17 01:23:31 +01:00
Oliver Davies
b83baa4c26
Ansible: prevent showing changed status when not changed
2020-06-17 00:12:31 +01:00
Oliver Davies
922ac14e6b
Ansible: Optimise the autoloader
2020-06-16 23:45:46 +01:00
Oliver Davies
5ec999e3f2
Re-order deploy steps
...
Run database changes before importing configuration.
References #127
2020-06-12 02:15:52 +01:00
Oliver Davies
b6f3d6ef91
Update default branch name
...
Change the default branch for deployments from `master` to `production`.
2020-06-10 22:13:54 +01:00
Oliver Davies
208d535d95
Add pull-from-prod to Makefile
...
Add `pull-from-prod` to the Makefile, which downloads a database from
production, imports it and runs the post-import steps.
Fixes #79
2020-06-01 12:50:41 +01:00
Oliver Davies
eecefc49cd
Remove reference to old deploy key
2020-05-27 08:38:48 +01:00
Oliver Davies
14af222f35
Remove deploy keys
2020-05-27 00:50:44 +01:00
Oliver Davies
60f98037df
Set reverse proxy settings for Cloudflare
2020-05-26 22:10:52 +01:00
Oliver Davies
9e35d8b2a7
Add download database playbook
...
Fixes #70
2020-05-23 14:43:13 +01:00
Oliver Davies
50ae96c4a5
Split nginx vhosts, re-add default_server
2020-05-22 01:33:26 +01:00
Oliver Davies
b019d620bd
Disallow traffic on port 22
2020-05-22 01:19:13 +01:00
Oliver Davies
5acab19bab
Fix nginx error on reload
2020-05-22 01:18:17 +01:00
Oliver Davies
a1267ec46c
Add certificate for non-www domain too
2020-05-21 01:53:20 +01:00
Oliver Davies
1fb6bdfb79
Update SSH port
2020-05-20 21:10:16 +01:00
Oliver Davies
cee084092b
Re-order deployment steps
...
Re-order the deployment steps, ensuring that the Drupal cache is rebuilt
before trying to run the custom Drush command to ensure that it is
found.
References #55 .
2020-05-20 12:22:45 +01:00
Oliver Davies
ab5849ae5b
Run the command during deployment
...
Run the new command automatically during the deployment, prior to
generating the production CSS.
References #55
2020-05-20 11:59:13 +01:00
Oliver Davies
9f721ef354
Add cron job for Drupal cron
2020-05-19 01:43:32 +01:00