Code Monkey home page Code Monkey logo

native-dockerfiles-typo3's People

Contributors

thomaszbz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

native-dockerfiles-typo3's Issues

Typo3 7.4 compatibility

  • max_input_vars = 1500
  • create file /var/www/typo3/FIRST_INSTALL
  • remove composer symlink in /var/www/typo3, do composer install in /var/webadmin/typo3_src instead (delete vendor before)

P

refactor long lines and sed escaping

  • Docker allows multiline syntax by just using a backslash () at the end of a line
  • using another delimiter than slach (/) avoids a lot of escaping

P

Add support for sphinx extension

Intention is that developers get empowered to test if the documentation of TYPO3 core and extension renders and looks pretty.

Optional: Add support for generation of PDF files, maybe in a Dockerfile which follows up to an existing one.
P

Composer Package cleanup for multiple TYPO3 versions

TYPO3 CMS stored their packages downloaded by composer at multiple locations. Cleanup step should take all of them into account.

@helhum gives an overview which files should be deleted for a composer cleanup:

Running rm -rf vendor/ bin/ Packages/Libraries/ composer.lock; composer install will make PHPunit work again.

Plus, typo3/vendor/ is missing in this list (at least applies for TYPO3 7.4.0 prod version).

To not destroy permissions and symlinks (not in use yet), we should use e. g.

rm -rf vendor/*

Take into account that the number of files is limited when using *. If this is a problem, go for the find command.

Since we never perform a composer update we also never change composer.lock. Therefore, we could do nothing at all or perform a

rm composer.lock # there's no composer.lock in the 6.2.14-tagged version of the repo!
git checkout composer.lock # will not work for 6.2.14-tagged version of the repo!

to get the dependencies pinned by the corresponding TYPO3 CMS commit id which we have checked out. The problem is that TYPO3 CMS 6.2.14 does not contain a composer.lock in the repo and therefore composer will create one which basically means that we can't simply switch branches after creation.

P

composer-cache file permissions

Composer complains because of missing file permissions.

Cannot create cache directory /home/webadmin/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/webadmin/.composer/cache/files/, or directory is not writable. > Cannot create cache directory /home/webadmin/.composer/cache/files/, or directory is not writable. Proceeding without cache

This is not a bug (against our feature set) as everything works. We could even investigate if we actually want to make use of composer's caching infrastructure (which has sometimes seemed to be buggy in the past)
P

Add to manual: composer update

update composer with can be done with a:

docker exec -it typo3 /bin/bash -c 'curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer'

P

List of donations

If you donated for a good cause you can let us know and tell us which issue you are interested in. This is not a guarantee that this issue will be closed soon but it will motivate us to continue work on this project.

You can post your donations here or send us an E-Mail.

We suggest donations to the Red Cross refugee help.

You do not have to proof us your donation. As you can't expect your issue to be closed anyways, we don't care about fraudulent activity.
P

install apt-utils

install apt-utils to get rid of messages like

debconf: delaying package configuration, since apt-utils is not installed

which are rendered in red but are actually not errors

P

Add debugger and profiler

  • install php5-xdebug
  • ip should be pinned to render this feature usable
  • profiler should be enabled and disabled with a command
  • there should be a share for output files of xdebug's profiler

P

compatibility update for TYPO3 7.5-dev

TYPO3 7.5-dev complains as of latest master 8f540ffbf880691a17d6d4c3ca4f184abba84d22

PHP always_populate_raw_post_data is deprecated
always_populate_raw_post_data=0
PHP is configured to automatically populate $HTTP_RAW_POST_DATA.
Warning: Expect fatal errors in central parts of the CMS if the value is not changed to:
always_populate_raw_post_data=-1

Other tests still go green according to TYPO3's install tool

P

Speed up composer

Speed up composer (parallel install plugin) with a

composer global require hirak/prestissimo

P

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.