Commit graph

335 commits

Author SHA1 Message Date
Oliver Davies 4f51883ba7 refactor: move the output directory 2022-01-04 18:28:58 +00:00
Oliver Davies a455572098 Re-add anonymous recommendation 2022-01-03 22:21:39 +00:00
Oliver Davies d934089b57 refactor: rename event list partials 2022-01-03 10:52:29 +00:00
Oliver Davies a445072048 refactor: rename _partials to _includes 2022-01-03 10:26:51 +00:00
Oliver Davies 0482badc95 chore: update app command 2022-01-03 10:20:01 +00:00
Oliver Davies 6e120bee3a refactor: use Tailwind CLI and esbuild for assets
Fixes: #10
Fixes: #14
2022-01-02 17:16:00 +00:00
Oliver Davies aa22925e92 Wrap heading in quotes to fix error 2022-01-02 15:50:57 +00:00
Oliver Davies 4de218c3a1 Add links and headings 2022-01-02 00:20:42 +00:00
Oliver Davies 72376a3492 Add draft post 2022-01-02 00:01:40 +00:00
Oliver Davies b7d2f7b7f6 style: format text 2022-01-01 23:31:57 +00:00
Oliver Davies e6eb5d1025 fix: duplicate date in events
Fix event list formatting in front matter that was causing a duplicate
`date` key.
2022-01-01 23:21:04 +00:00
Oliver Davies a62f1897cd chore: ignore build 2022-01-01 23:02:59 +00:00
Oliver Davies 8e0a629026 chore: reformat text 2021-12-30 12:21:52 +00:00
Oliver Davies f002586a1e Move Dockerfile 2021-12-29 20:42:35 +00:00
Oliver Davies fbf35f1d0a Reformat text 2021-12-29 15:36:30 +00:00
Oliver Davies 5d06e85e62 Add GroningenPHP event 2021-12-29 15:25:35 +00:00
Oliver Davies cd782e627d Move the "online" text 2021-12-29 15:25:24 +00:00
Oliver Davies f506db6ca6 Organise events by date 2021-12-29 15:25:05 +00:00
Oliver Davies 9b29494550 Add Transport for Wales post 2021-12-29 15:24:41 +00:00
Oliver Davies 6fabb7b703 fix(run): prevent creating code directory
Prevent a `code` directory from being created within
`/var/www/oliverdavies.uk` when copying the built assets from the web
container.

Fixes: #11
2021-11-11 19:13:25 +00:00
Oliver Davies b5047c52cd fix(run): remove reference to .env at start 2021-11-11 19:04:48 +00:00
Oliver Davies 9e1e6e684c fix: update deployment steps 2021-11-11 11:24:00 +00:00
Oliver Davies ab55a7704b chore: update function name 2021-11-11 11:23:03 +00:00
Oliver Davies f0d0e2796c chore: add latest as a default hash 2021-11-11 11:16:15 +00:00
Oliver Davies 5049981f90 chore: capture arguments to the deploy command 2021-11-11 08:28:44 +00:00
Oliver Davies 630ee3a8c6 refactor: remove duplication in build arguments 2021-11-11 08:17:10 +00:00
Oliver Davies f9f3d23b7f fix: add the missing make dependency 2021-11-11 08:09:51 +00:00
Oliver Davies b860ea7a2e refactor: add spacing within the Dockerfile 2021-11-11 07:19:25 +00:00
Oliver Davies 748dc6bdb5 refactor: combine COPY commands
Combine two `COPY` commands to add the package.json and
package-lock.json files at the same time - the same way that is being
used for composer.json and composer.lock files earlier in the file.
2021-11-11 07:12:59 +00:00
Oliver Davies 84536d0508 refactor: rename docker commands to ci 2021-11-09 17:38:27 +00:00
Oliver Davies 45ab483e66 refactor: use the Collection::make() method
Use the `Collection::make()` method and move the subsequent methods onto
their own lines for readability.
2021-11-09 17:35:30 +00:00
Oliver Davies 2911e027e9 build(run): add commands for running markdownlint 2021-11-05 17:16:52 +00:00
Oliver Davies b742b1d8a1 build(run): add artifact command
Add an `artifact:build` command that will pull the image for a given
commit SHA and copy the generated HTML from it onto the local filesystem
so that it can be served by Nginx in production.
2021-11-05 17:15:37 +00:00
Oliver Davies 2d684f26ab fix: update calendar URL 2021-11-05 14:10:59 +00:00
Oliver Davies de9e771073 ci(deploy): update for AWS 2021-11-02 23:21:20 +00:00
Oliver Davies 2ef976fa1c build(docker): use alpine for assets
[ci-skip]
2021-11-02 23:16:19 +00:00
Oliver Davies 40744c9852 ci: update deployment steps 2021-10-31 16:49:43 +00:00
Oliver Davies fb1ba4236a ci: create .env file 2021-10-31 16:41:27 +00:00
Oliver Davies f710b01814 chore: simplify sitemap output 2021-10-31 16:35:37 +00:00
Oliver Davies ceb9981374 build(docker): remove docker-compose-production.yaml 2021-10-26 23:42:43 +01:00
Oliver Davies 7fbecb1728 build(docker): make Compose file more configurable
Allow for configuring volume mounts, ports, the site URL, and volume
mounts within the Docker Compose file using environment variables from
within and .env file.

This means that the same Docker Compose file could be used to generate
and serve the site locally using an anonymous volume, as well as
generate a one-time build into a local directory to be served by Apache
or Nginx on production.
2021-10-26 22:48:26 +01:00
Oliver Davies e736230805 chore(config): update calendar footer link 2021-10-26 09:29:03 +01:00
Oliver Davies 423864d743 chore(config): remove calendar URLs 2021-10-26 09:28:49 +01:00
Oliver Davies 3814eeedb7 Replace calendars page with SavvyCal index link 2021-10-26 09:16:45 +01:00
Oliver Davies bd2910781c build(docker): make the web port configurable 2021-10-24 10:21:03 +01:00
Oliver Davies 61ec3db7b3 build(docker): remove the phpunit service 2021-10-24 10:18:52 +01:00
Oliver Davies fe6b6d13d8 build(run): add composer and test commands 2021-10-24 09:29:45 +01:00
Oliver Davies d3175dc980 Revert "build(docker): build and push with Compose"
This reverts commit bf9f9d5fa1.
2021-10-24 02:55:46 +01:00
Oliver Davies bf9f9d5fa1 build(docker): build and push with Compose 2021-10-24 02:53:56 +01:00
Oliver Davies a2aa22d21e build(docker): add build information 2021-10-24 02:50:30 +01:00