Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Flightdeck to Alpine 3.16 and PHP 8.1 #4

Merged
merged 10 commits into from
Oct 3, 2022

Conversation

madeline-holland
Copy link

Alpine 3.15 doesn't have PHP 8.1 packages, requiring an update to Alpine 3.16.

Madeline Holland and others added 10 commits September 30, 2022 12:05
  - Important for rebasing on Alpine 3.16, as the newer ansible version is bugged.
  - ansible/ansible#78491
  - Needed for .net tests, otherwise not super important at the moment.
  - Remove Global Drush install, no longer recommended and broken.
  - See: drush-ops/drush#5156
  - Adds path for wpcli to be owned by Apache (this errors if not done)
  - Removes php-pecl-mcrypt, the library is deprecated and the
    Alpine package has not been updated to PHP 8.1.
  - Current Alpine 3.16 package has PHP 8 hardcoded.
  - This breaks Drush usage, so we override it here.
  - Technically the latest PHP 8 is installed as Composer depends on it,
    but none of the modules are installed, and PHP 8.1 takes PATH precedence.
  - Allows calling drush instead of ./vendor/bin/drush
  - Also allows using drush outside of the Drupal installation directory.
  - Global drush is no longer supported, this removes the configuration key for it.
  - Alpine linux puts PHP 8.1 in folders prefixed with php81, this updates all the PHP call paths to match.
@madeline-holland
Copy link
Author

This completely passes the AHS test, minus a small mountain of PHP deprecation errors that were expected.

The only breaking changes from flightdeck-web-8.0 is the following:

@madeline-holland madeline-holland merged commit cbe2ec4 into ten7:edge Oct 3, 2022
@madeline-holland madeline-holland deleted the php81 branch October 3, 2022 16:34
madeline-holland pushed a commit that referenced this pull request Oct 3, 2022
Add support for a defined entrypoint into web container
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant