{"_id":"@allanavelar/local-docker-dev","_rev":"2-31c0debc047b2eadba7140e29a707ffd","name":"@allanavelar/local-docker-dev","dist-tags":{"latest":"0.5.1"},"versions":{"0.5.0":{"name":"@allanavelar/local-docker-dev","version":"0.5.0","description":"Local development dockerization of programming languages and their package managers","keywords":["dev","local-dev","docker","php","node","npm","composer","golang","go"],"repository":{"type":"git","url":"git+https://github.com/allanavelar/local-docker-dev.git"},"author":{"name":"Allan Avelar"},"license":"MIT","bugs":{"url":"https://github.com/allanavelar/local-docker-dev/issues"},"homepage":"https://github.com/allanavelar/local-docker-dev#readme","bin":{"local-docker-dev":"bin/local-docker-dev","local-docker-dev-init":"bin/local-docker-dev-init"},"gitHead":"772c0f2e1086fb8e9e2d653eb120d738a4a00ca9","_id":"@allanavelar/local-docker-dev@0.5.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EhWVRm4rtxV6AcXgyJ/ygVLdffzkfVAjPqKzs1tCjGhONrcM+DF2L251epziUY2axWxukGIhwcZTfsqMaCWupg==","shasum":"817be802aad5f58834e0b2c4a88322edba4ab240","tarball":"https://registry.npmjs.org/@allanavelar/local-docker-dev/-/local-docker-dev-0.5.0.tgz","fileCount":12,"unpackedSize":212226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkxZ4CRA9TVsSAnZWagAA/lgP/RUzC+RHf6KuuLjcbc4W\ndVxX+8yvh4Rqr/2/xeO4H6nsJzrtSvmPcllEB8Rnd63DsMivIymss3CrjBMF\ngIpgr6rzJfW9WQtqTKYRfvSlf9o7PqiQGv+Pfz8ipIJ2HfxR091+Nb08vH51\n3BTUQT9vvtRgsPbDW8hmkY4HO1e9CShGRYW4hW8CRXFbEjjIstZqKiDweeSp\nmwIziw/8dRxpI+IK8Rb2TWfqw7Q2UV5EjqsbqPjRalq5wT+tu7G07W5BxU8W\n71r0Niu3OXOGhLV5kGqWPayeAUxZNG7cvEqFV2FmdY9i41uoXH6iJ4L7wQ0O\nu+B3m2KmZW4qIjJAO4CQBlYpCfSDWezMzWuEBYnINMdUPPKc7udLfUhaDaSv\nBwdtrIFPbzkisqn1dYeGBtZ31Yb0rvE+a7Iz+mgt2FPZZ/mvxjaWS9A2ohaq\nYx10J45Afver6uvuhP1yENd+85KN0B8nFKxqv0WMM/vW5MouJ1i85uWBjoEe\n6TrnlKIbzy+KPCRvFrwC78wm1QnXMhbFDYIi/o8my5ckjenvB06Pa88Koj7E\n57AzO5ayXMls+OdkEcNVai6mGMSIXBAgXpb/mKZaIuh0I9AnjFFKPBFBvGqR\nRDgq4/UkpQNbeerzenkkP0zdzPUbWC6EgFIR9nNph8311fNq3puu2lWpWmrg\nAAbm\r\n=/iB3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0l4RybCsp3UNDs9wQ4mZ4MmIYJ6Jsdd5W/NhqMVZOYAIhAJbMR/uOtFUb4KftvbzwBGH2/WzJt+qd5QRMv1ws55r9"}]},"_npmUser":{"name":"allanavelar","email":"allanavelar.dev@gmail.com"},"directories":{},"maintainers":[{"name":"allanavelar","email":"allanavelar.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-docker-dev_0.5.0_1637029496274_0.3024643584316793"},"_hasShrinkwrap":false},"0.5.1":{"name":"@allanavelar/local-docker-dev","version":"0.5.1","description":"Local development dockerization of programming languages and their package managers","keywords":["dev","local-dev","docker","php","node","npm","composer","golang","go"],"repository":{"type":"git","url":"git+https://github.com/allanavelar/local-docker-dev.git"},"author":{"name":"Allan Avelar"},"license":"MIT","bugs":{"url":"https://github.com/allanavelar/local-docker-dev/issues"},"homepage":"https://github.com/allanavelar/local-docker-dev#readme","bin":{"local-docker-dev":"bin/local-docker-dev","local-docker-dev-init":"bin/local-docker-dev-init"},"gitHead":"bccd4d8ab0b04db4544d4e5cecd8ef830e5d8dba","_id":"@allanavelar/local-docker-dev@0.5.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8uF2mukXwBK41f17zrHWbg6gAfa1D4cC7nus0cLVTiWepdGNzYmaKtHL3HzLdLkEUTylOzB7I58J9d/masKVjw==","shasum":"bbe432a8da35c34cd8b9735c1e9320e6f68a2759","tarball":"https://registry.npmjs.org/@allanavelar/local-docker-dev/-/local-docker-dev-0.5.1.tgz","fileCount":12,"unpackedSize":212226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkxwgCRA9TVsSAnZWagAABgYP/j72ZQQYr17ehed2GoVZ\nDje1S8AZ6D6OA5I1tUP90DvApPsVkuY44dnmsfn44lyokIcolhhdUqmCBWhX\nUkb8P9dVjwoTkfMMTSPJnXXW6RhBfOVBGkyYPT4JaDjzJUKHlH5W6yC1afij\nxaxnIA1f+Yt4Zl74ca7+H40yuZqBOTVPjxP1oQKRN/EYjHyiE6TpOG7p4go3\nrcdxxK0PstJYir5X1WieWWv51m+lQezumRGJ2AE8OIjltTuNl+WBD2Puiti7\ntqulZT7vqGESaeyVzI9EmVWuJ3d4qpnybzAZLxKtDy51Z41eo8RKqqqbI5BC\nYx/0L/h+z+IKOREYCC1NxlXA9zLa2e2e8axcDjFEquVKw9awyk7JsZcUxHM8\nfyJKoHDToBxc4ByzKWlgJ4h5eXYS/r2pA3B3fd38bZ4P4nRs1OUyMvra+Bg5\nxijStMKAU2C0oFPjVJzLkTbuf5k98WWPxw4gNKskulcyDlir5xRKEoS4rGGP\ncQSI5Duk6hzjhlfEoWrAvUpG9af1gbOaYUZEpJHXEobTt7M0V467XVZyT+GF\nuaWu91TQ0bksWSZ86XdKTN84cJeSoHwkREZiGswlT92XXzE5Cwf4pYzoWbK6\nOUNkSjULEPs21ARI27yjQQWBh1pwm1VzkBr8YPnfeakEvHiRuBByGp0cg2t1\nDmYn\r\n=I7cP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwUjLNqKqd7tSz4X9N/fPb6UWlPvA11Vqzpbi+irw/cgIgJycj6J2UXLCnfd2T6045v0d2+OttxC/mrTKhETFV1Y0="}]},"_npmUser":{"name":"allanavelar","email":"allanavelar.dev@gmail.com"},"directories":{},"maintainers":[{"name":"allanavelar","email":"allanavelar.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-docker-dev_0.5.1_1637030943996_0.8769646193725431"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-16T02:24:56.211Z","0.5.0":"2021-11-16T02:24:56.503Z","modified":"2022-04-04T13:31:31.284Z","0.5.1":"2021-11-16T02:49:04.139Z"},"maintainers":[{"name":"allanavelar","email":"allanavelar.dev@gmail.com"}],"description":"Local development dockerization of programming languages and their package managers","homepage":"https://github.com/allanavelar/local-docker-dev#readme","keywords":["dev","local-dev","docker","php","node","npm","composer","golang","go"],"repository":{"type":"git","url":"git+https://github.com/allanavelar/local-docker-dev.git"},"author":{"name":"Allan Avelar"},"bugs":{"url":"https://github.com/allanavelar/local-docker-dev/issues"},"license":"MIT","readme":"<p align=\"center\">\r\n  <a href=\"#\">\r\n    <img src=\"./images/icon-256x256.png\" height=\"256\">\r\n    <h1 align=\"center\">Local Development Docker</h1>\r\n  </a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/languages/top/allanavelar/local-docker-dev.svg?style=for-the-badge\" alt=\"language-used\"/>\r\n  </a>\r\n\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/contributors/allanavelar/local-docker-dev.svg?style=for-the-badge\">\r\n  </a>\r\n\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/forks/allanavelar/local-docker-dev.svg?style=for-the-badge\">\r\n  </a>\r\n\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/stars/allanavelar/local-docker-dev.svg?style=for-the-badge\">\r\n  </a>\r\n\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/issues/allanavelar/local-docker-dev.svg?style=for-the-badge\">\r\n  </a>\r\n\r\n  <a href=\"#\">\r\n    <img src=\"https://img.shields.io/github/license/allanavelar/local-docker-dev.svg?style=for-the-badge\">\r\n  </a>\r\n</p>\r\n\r\n## Table of contents\r\n\r\n- [Table of contents](#table-of-contents)\r\n- [Quick start](#quick-start)\r\n- [Bugs and feature requests](#bugs-and-feature-requests)\r\n- [Contributing](#contributing)\r\n- [Creators](#creators)\r\n- [Copyright and license](#copyright-and-license)\r\n\r\n## Quick start\r\n\r\n`local-docker-dev` is a Docker-based tool to allow developers running app maintenance scripts inside containers, without writing a single line of Dockerfile. This is useful specially to run command-line tools, you won't need to have your own docker files to do that.\r\n\r\nWhen you run `local-docker-dev [IMAGE] [COMMAND]` in your current directory, it will mount it as delegated volume, together with some of your `$HOME` files(*) and folders needed to run tasks like `git push`, `npm publish`, `composer install`, etc. which usually require credentials.\r\n\r\n(*) *From your $HOME, it only mounts the following (read-only): `~/.npmrc`, `~/.composer/auth.json`, `~/.gitconfig`, `~/.gitignore_global`*\r\n\r\n## Setup\r\n\r\nYou can clone this repository and run `bin/local-docker-dev-init`, then you will have to manually config the `bin` directory in your `$PATH` variable to have `local-docker-dev` available everywhere.\r\n\r\nAlternatively, if you have node installed in your OS, you can install it globally with `npm`.\r\n\r\n```bash\r\nnpm i -g @allanavelar/local-docker-dev && \\\r\nlocal-docker-dev-init\r\n```\r\n\r\nThe Docker images are built by you, so you can customize this project to your needs and run `local-docker-dev-init` every time you need.\r\n\r\n## Supported Languages\r\n\r\nNode & npm:\r\n\r\n- `node`\r\n- `node:15`\r\n- `node:16`, `node:latest`, `node`\r\n- `npm` (runs on `node:latest`)\r\n\r\nPHP & composer:\r\n\r\n- `php`\r\n- `php:7`\r\n- `php:7-xdebug`\r\n- `php:8`, `php:latest`, `php`\r\n- `php:8-xdebug`\r\n- `composer` (runs on `php:latest`)\r\n\r\nGo (planned):\r\n\r\n- `go`\r\n- `go:1.15`\r\n- `go:1.16`\r\n- `go:latest`\r\n\r\n## Usage\r\n\r\n```bash\r\n# Usage template:\r\nlocal-docker-dev [LANG]:[VERSION] [COMMAND] [...PARAMETERS]\r\n```\r\n\r\n```bash\r\n# Examples:\r\nlocal-docker-dev node:16 node --version\r\nlocal-docker-dev node npm install\r\nlocal-docker-dev npm install\r\n\r\nlocal-docker-dev php:8 php --ini\r\nlocal-docker-dev php composer install\r\nlocal-docker-dev composer install\r\n\r\n# Running phpunit with code coverage:\r\nlocal-docker-dev php:7-xdebug XDEBUG_MODE=coverage vendor/bin/phpunit\r\n```\r\n\r\n## Bugs and feature requests\r\n\r\nHave a bug or a feature request? Please first read the [issue guidelines](./contributing.md) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/allanavelar/local-docker-dev/issues/new).\r\n\r\n## Contributing\r\n\r\nPlease read through our [contributing guidelines](./contributing.md). Included are directions for opening issues, coding standards, and notes on development.\r\n\r\nMoreover, all HTML and CSS should conform to the [Code Guide](./code-guide.md), maintained by [Main author](https://github.com/allanavelar).\r\n\r\nEditor preferences are available in the [editor config](./.editorconfig) for easy use in common text editors. Read more and download plugins at <https://editorconfig.org/>.\r\n\r\n## Creators\r\n\r\n[![Allan Avelar](https://avatars2.githubusercontent.com/u/6510417?v=3&s=128)](https://github.com/allanavelar) |\r\n--- |\r\n[▲▼ Allan Avelar ۞](https://github.com/allanavelar)|\r\n\r\n## Copyright and license\r\n\r\nCode released under the [MIT License](./license.md).\r\n\r\n<a href=\"./license.md\"><img src=\"images/mit-icon.svg\" width=\"120\"/></a>\r\n\r\nEnjoy :metal:\r\n","readmeFilename":"readme.md"}