<commit_before>Docker Recipes
==============

Contained are a collection of Dockerfiles that we use internally but for whatever reason haven't yet graduated to the public docker registry as fully-fleged packages. We'll add to them as we continue to adapt them internally, and welcome issues and pull requests.

What's Inside
-------------

All images are based on Ubuntu 14.04.

### GitLab CI Runner
These recipes are based on the Dockerfile provided by GitLab for setting up a CI runner on Ubuntu. They are each tailored towards providing base functionality you could add to, or to cover a specific solution.

**Note**: these setups assume that you have an `id_rsa` private key file in the root context that will be copied in as the private key for the runner. This is so you can use just one deploy key among many runners. If this is not the case then you'll need to remove the `COPY id_rsa /root/.ssh` line.

* **NodeJS**: Ubuntu packages `npm`, `nodejs` and `nodejs-legacy` and their requirements are installed.
* **Grunt/Gulp Themes**: Based on the `NodeJS` dockerfile, this package adds the `grunt`, `grunt-cli` and `gulp` packages via NPM, as well as installing `compass` and `sass` gems, so you can run tests that include building stylesheets.
* **PHP & Composer**: Ubuntu packages `php5-cli` and `php5-mcrypt` have been installed, and `composer` has been installed and added to system path.
* **PHP, Composer & MariaDB**: Based on the `PHP & Composer` dockerfile, this package adds `MariaDB 5.5` from its own repository as well as installing the `php5-mysqlnd` module from the Ubuntu repository. MariaDB server startup is added to the start commands. This allows you to run tests using PHP and MySQL.
* **SilverStripe**: Based on the `PHP, Composer & MariaDB` dockerfile, this package adds an `_ss_environment.php` file that allows tests using the SilverStripe framework to run using the local database.<commit_msg>Minor correction to COPY id_rsa line<commit_after>Docker Recipes
==============

Contained are a collection of Dockerfiles that we use internally but for whatever reason haven't yet graduated to the public docker registry as fully-fleged packages. We'll add to them as we continue to adapt them internally, and welcome issues and pull requests.

What's Inside
-------------

All images are based on Ubuntu 14.04.

### GitLab CI Runner
These recipes are based on the Dockerfile provided by GitLab for setting up a CI runner on Ubuntu. They are each tailored towards providing base functionality you could add to, or to cover a specific solution.

**Note**: these setups assume that you have an `id_rsa` private key file in the root context that will be copied in as the private key for the runner. This is so you can use just one deploy key among many runners. If this is not the case then you'll need to remove the `COPY id_rsa /root/.ssh/` line.

* **NodeJS**: Ubuntu packages `npm`, `nodejs` and `nodejs-legacy` and their requirements are installed.
* **Grunt/Gulp Themes**: Based on the `NodeJS` dockerfile, this package adds the `grunt`, `grunt-cli` and `gulp` packages via NPM, as well as installing `compass` and `sass` gems, so you can run tests that include building stylesheets.
* **PHP & Composer**: Ubuntu packages `php5-cli` and `php5-mcrypt` have been installed, and `composer` has been installed and added to system path.
* **PHP, Composer & MariaDB**: Based on the `PHP & Composer` dockerfile, this package adds `MariaDB 5.5` from its own repository as well as installing the `php5-mysqlnd` module from the Ubuntu repository. MariaDB server startup is added to the start commands. This allows you to run tests using PHP and MySQL.
* **SilverStripe**: Based on the `PHP, Composer & MariaDB` dockerfile, this package adds an `_ss_environment.php` file that allows tests using the SilverStripe framework to run using the local database.
{'fraction_non_alphanumeric': 0.07980371900826447, 'fraction_numerical': 0.0046487603305785125, 'mean_word_length': 4.493617021276596, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3447408', 'n_tokens_mistral': 1084, 'n_tokens_neox': 988, 'n_words': 586}