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
Oliver Davies
cb99713cad
Switch to the real domain
...
Change from d8.oliverdavies.uk to www.oliverdavies.uk, and add the
non-www redirects too.
References #17
2020-05-18 23:41:05 +01:00
Oliver Davies
9342b36f6d
Move images redirect
2020-05-18 23:24:19 +01:00
Oliver Davies
bcabac9b21
Fix image path
2020-05-18 23:00:16 +01:00
Oliver Davies
d5d63cc43c
Redirect static images to files directory
2020-05-18 22:25:45 +01:00
Oliver Davies
82049a8433
Update trusted hosts
2020-05-18 22:02:37 +01:00
Oliver Davies
d0f8653028
Add a live split, export Analytics configuration
...
Fixes #38 and #5
2020-05-15 00:00:20 +01:00
Oliver Davies
a2c1c99058
Build theme CSS during deployment
...
Fixes #37
2020-05-14 22:21:58 +01:00
Oliver Davies
940db194ee
Add nodejs and npm to the server
...
References #37
2020-05-14 22:21:58 +01:00
Oliver Davies
3150c948f0
Update project path on the server
2020-05-13 02:53:17 +01:00
Oliver Davies
ee0deaeac0
Remove directs from Nginx config
...
These are now handled by Drupal's redirect module.
2020-05-10 01:44:48 +01:00
Oliver Davies
314ba711af
Stop overriding the config path
2020-05-10 01:44:18 +01:00
Oliver Davies
3e0bf85ebb
Create main.yml
2020-04-10 09:13:30 +01:00
Oliver Davies
58d014dbf4
Fix redirects
2020-04-08 14:08:09 +01:00
Oliver Davies
a231813982
Remove CV page redirect
2020-04-08 11:07:09 +01:00