{"push_id":2439373179,"size":91,"distinct_size":91,"ref":"refs/heads/master","head":"b062d56a2d93606bbb9abd7907770d4356482dae","before":"c29f2796049e4a9b246a834bc609ab06496bdc2c","commits":[{"sha":"b18d0eaab55c2f6546e297a6b255bd1320d1dd02","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Move Dockerfile and config files to root\n\nHaving docker isolated in a separate subdirectory tends to obscure\nthings somewhat.  It also makes sharing information between container\ncontexts more difficult as containers will not use mounts or info from\noutside of their specific context. Moving the Dockerfile to root means\nthat all subdirectories will be within the context if they are required.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/b18d0eaab55c2f6546e297a6b255bd1320d1dd02"},{"sha":"dea76ccf11c99e93164915afd8879c90c35d3e8b","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Copy composer files to project root from docker","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/dea76ccf11c99e93164915afd8879c90c35d3e8b"},{"sha":"4d1f7670a9e2bb0c7e14c86a454f27791c9fb67a","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Move legacy theme to project root","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/4d1f7670a9e2bb0c7e14c86a454f27791c9fb67a"},{"sha":"7eede132814be6efaceaabbebcd1f18c1310783c","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Install current node and add legacy theme","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/7eede132814be6efaceaabbebcd1f18c1310783c"},{"sha":"1ac3dab74e24d0b5cd8be270f37a7b72b878d515","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Add newrelic","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/1ac3dab74e24d0b5cd8be270f37a7b72b878d515"},{"sha":"ab8ea524bf16e76b5d936c278f2edcb3d06f1780","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Make grunt and gulp run\n\nThe grunt task has been simplified to the only thing that it was\nacutally being used for and the vulnearable dependencies have been\nupdated.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/ab8ea524bf16e76b5d936c278f2edcb3d06f1780"},{"sha":"cabd7787e394ba44d21f4c79ce651c20a571f158","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Enable docker compose, tidy files, use supervisord\n\nI'm trying to make the intention of all of this clearer while working\nwithin the frame of an official php container. Ideally, I'd like to\neventually be able to move to sepearate containers for php and nginx.\nFor now, though, the fat-container approach is easier to port the old\nconfiguration into.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/cabd7787e394ba44d21f4c79ce651c20a571f158"},{"sha":"ee249d1e3fc7baf412b548b7f9dc072b2ad7012e","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Log to stdout/err and simplify dockerfile","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/ee249d1e3fc7baf412b548b7f9dc072b2ad7012e"},{"sha":"e2465c6fbba3540eaf50fc297f7d61b75af913ab","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Move config files to the new structure","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/e2465c6fbba3540eaf50fc297f7d61b75af913ab"},{"sha":"730fb36ddc2cf447aab8bdac839a3339baec3d42","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Simplify the conf file structure ensure wp starts","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/730fb36ddc2cf447aab8bdac839a3339baec3d42"},{"sha":"b3abf5deaa74221fda59accea63203e1eb4ebd83","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Enable db-dump autoload, simplify file structure","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/b3abf5deaa74221fda59accea63203e1eb4ebd83"},{"sha":"d50bc27c5aaaca76f9b6c6892994ca125e3e9cc3","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Update nginx and consolidate configuration files\n\nThis is getting close to being releaseable. After looking over the files\nand attempting a spike to separate the containers out as per docker best\npractice, I decided that the configuration files could be consolidated\nand simplified.  There is no need for complex `/sites-available` and\n`/php-fpm.d/*` configurations when the container is never going to\nserve more than a single site.\n\nSplitting the cotainers out via fpm and nginx roles failed owing to the\ntight javascript coupling between the php and the javascript and due to\nissues I encountered where the php was raising errors on a standalone\nfpm container. This is not happening on the consolidated fpm container.\nI suspect that might be because I experimented using an alpine linux fpm\ncontainer (not gcc/glib), but I didn't have time to bottom the issue for\ncertain.\n\nA sensible next step in devops terms would be to take the time needed to\nsplit the containers. That is outside of the scope of this excersize,\nhowever. It will be easier to do once all the repos are consolidated\ninto the single intranet repo as that will allow us to divide the code\nby language and concern, rather than by wordpress theme.\n\nTODO:\n  * Port over the cron jobs.  This probably requires the wp-cli.\n  * Ensure yas3fs is started and working.\n  * Have Ollie PR the container.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/d50bc27c5aaaca76f9b6c6892994ca125e3e9cc3"},{"sha":"f96ca15b0af4874c8bda4cc8621a951a23e3dc8d","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Remove unused theme","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/f96ca15b0af4874c8bda4cc8621a951a23e3dc8d"},{"sha":"5b3dff46d26d4d2a688792f3f0afea2783ffc95e","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Move a copy of `/web` to the top-level\n\nThese are the basic operational wordpress files required to make the\nsite run.  I am copying them up, rather than moving them, because I am\nalso going to start intstalling the `dw-` plugins into this directory,\nrather than loading them using composer, which is much slower.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/5b3dff46d26d4d2a688792f3f0afea2783ffc95e"},{"sha":"9dfbb37e1cbb90447f087b06144342062cd6fcab","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Move dw-live-drafts plugin into this repo\n\nI have not brought across the history or the README as there is no\nhistory to speak of ('initial commit', 'Allow draft publishing to be\nschedule', and 'test write' with no further details) and the README is\nblank.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/9dfbb37e1cbb90447f087b06144342062cd6fcab"},{"sha":"d33e62be98b448459374e3577823b92b57013024","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Install wp-cli","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/d33e62be98b448459374e3577823b92b57013024"},{"sha":"4cf2213437d26a53f6f1ba2d5dea84c3d9adfa7b","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Activate cron and install wp-cron job","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/4cf2213437d26a53f6f1ba2d5dea84c3d9adfa7b"},{"sha":"b4fd4d2465d939b8f590bfa7373f12a2db467dac","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Force fpm to foreground\n\nWithout the explicit `-F`, it dies several times at startup. It does\nultimately run correctly, but the `FATAL` error messages at startup are\ndistracting.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/b4fd4d2465d939b8f590bfa7373f12a2db467dac"},{"sha":"3ff677f334b9a34dc1f30ac4d9111098fbf1f6c8","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Add yas3fs to supervisord","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/3ff677f334b9a34dc1f30ac4d9111098fbf1f6c8"},{"sha":"aa7d0c3c43a8b15122a30b6f31d759680fa33d3e","author":{"name":"Todd Tyree","email":"4c43286e7118c97005f6dc8ce80748f106815017@gmail.com"},"message":"Remove request_terminate_timeout\n\nThis was causing 502s on the old container on production.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/intranet-consolidated/commits/aa7d0c3c43a8b15122a30b6f31d759680fa33d3e"}]}
{"actor":{"display_login":"tatyree"}}