- Move the
src/
dir directly intobuildchain/
to avoid issues withnodeResolve
- Updated to the latest db dump
- Updated to the latest Composer deps
- Updated to the latest npm deps
- Move to Vite 4.x
- Determine the container name separator character by checking the Docker Compose API version at runtime
- Updated to release version of Craft CMS 4
- Clean up initial check for
composer.lock
orvendor/autoload.php
to ensure the first-time install is done
- Updated to Craft CMS
4.0.0-RC1
& latest Composer deps
- Remove
enableLogging
andenableProfiling
fromconfig/db.php
as they've now gone away - Changed
bootstrap.php
to allow.env
-set environment variables override existing injected environment variables (#82)
- Added Craft CMS 4 db dump
- Added
config/custom.php
for custom config settings
- Added compressed
.gz
db dump support - Set
enableLogging
andenableProfiling
inconfig/db.php
- Use
"eslint": "^7.0.0"
to avoid package version conflicts withvite-plugin-eslint
- Switched over to Craft CMS 4.0.0-beta.4
- Run migrations first via
composer.json
scripts, because Craft won't apply Project Config if there are pending migrations - Added
tty: true
back in now that the issue has been fixed in the Docker Compose API2.4.1
(#9348) - Wait for both
vendor/autoload.php
as we ascomposer.lock
before starting up the queue listener
- Updated to latest
composer.json
andpackage.json
deps - Switched over to using a script for db seeding
- Fix
WORKDIR
inphp-prod-craft
container somake craft
etc. commands work as expected - Fix
WORKDIR
innode-dev-vite
container somake npm
etc. commands work as expected - Fix linting issue with
import.meta.hot
- Add
disableProcessTimeout
to thepost-craft-update
Composer scripts, and run Project Config before migrations
- Ensure permissions on directories Craft needs to write to
- Added more logging to indicate when a container is waiting for another service to start up, and when seeding a database is complete
- Run
composer craft-update
after acomposer install
is done viacomposer_install.sh
- Moved permissions setting to Docker image creation
- Dramatically sped up the startup time for the PHP containers by moving the permissions setting script to run asynchronously in the queue container via the
run_queue.sh
script
- Run migrations / project config changes via the
run_queue.sh
script, only after the db container responds
- Significantly increased startup times via a
composer_install.sh
script that only runscomposer install
at container startup time ifcomposer.lock
orvendor/
is missing - Significantly increased startup times via a
npm_install.sh
script that only runsnpm install
at container startup time ifpackage-lock.json
ornode_modules/
is missing
- Added a
sleep 60
in therun_queue.sh
containers, so they don't run the "keepalive" script until the other containers have started - refactor: Remove
tty: true
which causes console output to not appear in Docker Composer API 2.3.0. ref: docker/compose#9288
- Updated to Craft CMS 3.7.0-beta.5
- Moved to webpack 5 for the build process
- Numerous other changes globbed together
- Containerized the local dev environment via Docker
- Moved the
license.key
over toLICENSE_KEY
environmental variables - Moved the plugin license over to environmental variables
- Re-enabled the Service Worker
- Converted over to using Project Config's
project.yaml
and disabledallowAdminChanges
in production
- Open sourced it all
- Added auto-completion via Auto-Complete Craft CMS 3 APIs in Twig with PhpStorm
- Added webpack for the build system as per An Annotated webpack 4 Config for Frontend Web Development
- Added auto-complete searching through paginated past episodes
- Added an experimental light/dark theme
- Refactored the JSON-LD structured data as per Annotated JSON-LD Structured Data Examples
- Added webmentions support for podcast episodes via Twig/custom module
- Added a display of upcoming episodes pulled from Trello
- Added Google AMP pages
- Upgraded to Tailwind CSS
^1.0.0
- Refactored base layout templates to be more flexible, AMP vs. regular, AJAX, etc.
- Added accessible tabhandler.js
- Added Tailwind CSS
- Added support for Redis via
app.php
- Fixed
package.json
paths forweb/
- Cleaned up the default templates
- Added
src/conf/
for Nginx or other configuration files
- Initial release
Brought to you by nystudio107