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
Support TYPO3 CMS #570
Comments
Adding this as a running list of requirements/nice to haves as we attempt to converge on the acceptance criteria necessary for this feature. In an email exchange with @wmdbMattes, he mentioned the following items.
I was able to confirm that we have ImageMagick installed via apt-get and accessible to PHP exec calls (pass To provide context as to why these GS and pdf2X libraries are needed/important, @wmdbMattes explained that TYPO3 provides mini-photoshop like set of functionality in the backend to manipulate photos and that requires the ability to support these types of format X to Y conversions. |
I wanted to call this out explicitly. We've already introduced necessary additions to the web and database containers to pave the way for TYPO3 support. See #500 (comment). So that reduces the number of items in the overall acceptance criteria. |
@rfay While I have this in the "incubate" state, I'm more than happy to have you spearhead the process of putting in all the details in the issue summary. Otherwise, it's in my queue and will probably get to this by EOW. |
Our idea for setting up TYPO3 with ddev would be the following: As a user you have a composer.json in your repository, nothing more - for example with this content:
Executing ddev config, I want to choose type "typo3" which generates the following config:
The docroot folder does not exist but can be read from the extra/typo3-cms/web-dir section from the composer.json. Ideally ddev takes care of reading that value and using it in the config as well as creating the folder. ddev config should also generate a .env.install file with the following content:
SITE_NAME should be replaced with the project name. At the moment the TYPO3 itself seems to be running well (with drupal7 presets) - we need to re-check mail sending, but image generation works fine. |
Thanks @psychomieze I have an extended and cleaned up and working version pushed into a repo
Main issue here is, that docroot and working-dir currently is the same for ddev. That however leads to the situation that ddev can't be started if public folder is not there, So ideally on
That is one option. Here is the complete and fixed contents of such file:
However I would opt for adding these env vars to
I used plain php preset and this seems to be fine as well
I can confirm that
Mail sending currently does not work, but this seems to be an issue on TYPO3 side not correctly detecting PHP config and failing with mailhog as sendmail command. |
Thanks so much for this great work! We'll take a look and try to understand it shortly. |
Thanks @rfay. Don't hesitate to ask in case you have any questions. I'd be happy to help out. |
Explicitly cross posting other items that have been surfaced as high importance. Allowing alternative ports. |
What happened (or feature request):
What you expected to happen:
We've tested and manually stood up a TYPO3 site to get a sense of what would be necessary to make it a supported, 1st class citizen alongside WordPress and Drupal 7/8. Once we refactor how we handle CMS specific logic, we will be using that as a way to officially support TYPO3.
More details and acceptance criteria to follow once we get within 2 sprints of starting this issue.
The text was updated successfully, but these errors were encountered: