{"_id":"serverless-docker-artifacts","_rev":"2-70f9b3ce3ce29568304e7aa2e9ab0f97","name":"serverless-docker-artifacts","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"author":{"name":"Alexander Schepanovski","email":"suor.web@gmail.com"},"bugs":{"url":"https://github.com/Suor/serverless-docker-artifacts/issues"},"bundleDependencies":false,"dependencies":{"bluebird":"^3.5.2","fs-extra":"^7.0.0","lodash":"^4.17.11"},"deprecated":false,"description":"Serverless Docker Artifacts plugin","engines":{"node":">=6.11"},"homepage":"https://github.com/Suor/serverless-docker-artifacts","keywords":["serverless","docker","serverless framework plugin","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"license":"BSD-2-Clause","main":"index.js","name":"serverless-docker-artifacts","repository":{"type":"git","url":"git+https://github.com/Suor/serverless-docker-artifacts.git"},"version":"0.1.0","gitHead":"216299c24b5c8d0bd4c2c905849afbdf0023ac8b","_id":"serverless-docker-artifacts@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"suor","email":"suor.web@gmail.com"},"dist":{"integrity":"sha512-Z2Sw+E5NrBOTFuAThV1I80G+Z+y0suylPfkOoybCLEfNXkU5uivQA3SBqy4A3BNX9oU9RubNwYraGu9aiZPGuQ==","shasum":"17fcc23c82f94dec69b0590990454190a3344b63","tarball":"https://registry.npmjs.org/serverless-docker-artifacts/-/serverless-docker-artifacts-0.1.0.tgz","fileCount":4,"unpackedSize":7993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5qDjCRA9TVsSAnZWagAAvY4P/2z5AANJLX/JpqtuHRoz\nvrAYmb6UyNgjH5ObMZ7yiQAkO017GFbOmNkW2oTSp0Mh3ktYYQBZqSNZNUIc\nUwCSmQUadW3mN6QuEe89DQK+BD40AfczXP1iRcR+joqAo86hXQClBTnJ4ijd\nFw+8DyJTaK+KTUQaFORTcnokXbww+nAIomVmiE8DimmyYdGIvX1FKRHVcWjU\noV/HveSTd9SI4tyECKIt/pYMFt9D9eLhUFCLp3nQWkfg2Zz0o4pHF9brdgQE\ntOJTPS7PtDyDjo1Kc19902lWEd1xKC0VL9ZiDDDrt2r9JjGbkOPjzuVwoE6j\nEYykPoBNW/kjdQfer2n7lP841pahdNe3AmwX0w84/VkZO+Fo/B/vQbeJEEMc\n7ZJIX+svxp0xh4e3g4ZWG4l0jSdmBMWWiYIBLoTXtq/k5hjbB6IZXMMDNwH8\npHsepmhdsfT8xy7HVQtDE3R2ALR4lOzCiRdGVXXHBkmilzyicFHHUHhFXrBB\nw7nSLFv/uY2uAsok/qq4UHunmqIxlp4hcL/17sKJabTNrwxlIC16bc0z6Bpz\n13qpiRkaJ/5gtHe29rvxTfUxgxHNejRw9aLLdN0NtcOkRRp2xYwZmjdXi9d+\neC5vjEuCvVwsetIjbxnFDojHg+w8pMcmXD6vgNAdpCgEHSuuA4aqEo4vlkr9\n/YPF\r\n=wgM4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgws1PtCLnSKTqRME0A4dAW8LAxD6mpLCSN8ns3BVw1AiEAuQTEZXSE4PkBFWdFn01npu0ofXrnWzsQ1yxJshZzQlw="}]},"maintainers":[{"name":"suor","email":"suor.web@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-docker-artifacts_0.1.0_1541841123066_0.35256490356189896"},"_hasShrinkwrap":false},"0.1.1":{"name":"serverless-docker-artifacts","version":"0.1.1","author":{"name":"Alexander Schepanovski","email":"suor.web@gmail.com"},"bugs":{"url":"https://github.com/Suor/serverless-docker-artifacts/issues"},"bundleDependencies":false,"dependencies":{"bluebird":"^3.5.2","fs-extra":"^7.0.0","lodash":"^4.17.11"},"deprecated":false,"description":"Serverless Docker Artifacts plugin","engines":{"node":">=6.11"},"homepage":"https://github.com/Suor/serverless-docker-artifacts","keywords":["serverless","docker","serverless framework plugin","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"license":"BSD-2-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/Suor/serverless-docker-artifacts.git"},"gitHead":"4ea6edba602ec2c03ce6f0fc9c1b20c09ca35c77","_id":"serverless-docker-artifacts@0.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"suor","email":"suor.web@gmail.com"},"dist":{"integrity":"sha512-fM6v1BypdSBDQ6CUCSpXyHGjevnU2A5vvGw6g6ZGklaPKghtxpBS54wEuj99mq5fymngRsiFRw6P4V6kDe1+SA==","shasum":"8b4df3f38f83592469ae99cd01c0c0d07024d6e9","tarball":"https://registry.npmjs.org/serverless-docker-artifacts/-/serverless-docker-artifacts-0.1.1.tgz","fileCount":5,"unpackedSize":8107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb66YwCRA9TVsSAnZWagAA4UMP/izl4QZPzW68h7un34FY\nqJ+KwNH89kS4OBgGoS9hG6KS3wSU9ACCX8MDS2xRklQiKuQ4bXTow3PwNooX\nFnwRGZoIpavQPhsYIc0t/lbIko0bsTA6+rpmdmP217RYJylRp2/IN3yBd/lL\nfE1ETu3qxBUBjTP2bh7BGa0UBzNKuzAaglKqy83LYbfMpawWIPJ3wBmTAENm\nkPB0vKXwGAkq436avwS7J+3D/tQucF4HnHaIisPrYlUSZ7hOPDG6JYf124dZ\nG7C57zUeHf8SM6U6c3c2r4EaK5l/7qc/pNBhR0AeNlUbUtma+4P9SgL1PjhR\niFeeL8yybfD6hejf2RSIP2pKVEczPYvaeC7rXHp/5ksvlva13E0DyDG2tdIj\no9NBT+oun3FQgtOI3a4XMqf1JsP1B3ygumm0KLsRyVEGRQyQZXxY6TCPagR/\nuAJJzOedB7FG41TrCWurr+H/yYfsSMCnZYp1ztdxUmRracLO2uvqfozIm9rg\nHm6sgyvQLa1A06e9uqCHS8mfUSJd8tJs5wNZvj+RsnCgBDWkDZy+YJaQDGj/\ndt1zW45CVzu0l61fIP7AXT/27wWdL0zawL33Wsl8avUyFj6rQwh1ilxY02Oz\nRF4Y5kBlObWIdMyXmMzm1yRxR0wx8d7Moo7FP08AuXo4hfFR6Uy268LmxSMx\nUL73\r\n=ZlMG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmcfr5zGSRFzoz0hg0heemmRKcrT39N+HdSAw8ay1/YAiAV9qqNmI+CpEHyUbnD8b31OBtoOY3vdNE5QP5ApnTyVQ=="}]},"maintainers":[{"name":"suor","email":"suor.web@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-docker-artifacts_0.1.1_1542170159603_0.38687411943378036"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-10T09:12:03.065Z","0.1.0":"2018-11-10T09:12:03.222Z","modified":"2022-05-17T12:53:42.188Z","0.1.1":"2018-11-14T04:35:59.722Z"},"maintainers":[{"name":"suor","email":"suor.web@gmail.com"}],"description":"Serverless Docker Artifacts plugin","homepage":"https://github.com/Suor/serverless-docker-artifacts","keywords":["serverless","docker","serverless framework plugin","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"repository":{"type":"git","url":"git+https://github.com/Suor/serverless-docker-artifacts.git"},"author":{"name":"Alexander Schepanovski","email":"suor.web@gmail.com"},"bugs":{"url":"https://github.com/Suor/serverless-docker-artifacts/issues"},"license":"BSD-2-Clause","readme":"# Serverless Docker Artifacts plugin\n\nA Serverless 1.x plugin to build your artifacts within docker container.\n\n\n## Installation and Usage\n\n```\nnpm install --save serverless-docker-artifacts\n```\n\nAdd the plugin to your `serverless.yml` file and configure:\n\n```yaml\nplugins:\n  - serverless-docker-artifacts\n\ncustom:\n  dockerArtifact:\n    path: '.'                        # Defaults to '.'\n    dockerfile: Dockerfile-tesseract # Defaults to 'Dockerfile'\n    args:                            # Pass args with --build-arg\n      TESSERACT_VERSION: 4.0.0\n      TESSDATA: \"osd eng rus\"\n    copy: tesseract-standalone       # Not affected by path\n\n  # If you have more than one\n  dockerArtifacts:\n    - path: build/somelib\n      copy: somelib\n    - path: build/tool\n      copy: tool-portable\n```\n\nThen run `sls deploy` or `sls package` as usual.\n\n\n## Extra commands\n\nThis plugin defines commands to manufacture and clean artifacts without packaging them:\n\n```bash\nsls dockart create                # Build all artifacts\nSLS_DEBUG=\"*\" sls dockart create  # Same, showing all the process\n\nsls dockart clean        # Delete artifacts\nsls dockart clean-docker # Delete docker images and containers\n```\n\nNote that if you are debugging a dockerfile you probaly have lots of dangling images and their containers. These are not removed by `sls dockart clean-docker`, you need to handle it yourself.\n\n\n## API for your plugins\n\n```js\nconst dockart = require('serverless-docker-artifacts');\n\n// Create an artifact\ndockart.createArtifact({\n    path: 'path/to/',\n    dockerfile: 'Dockerfile',\n    args: {...},\n    copy: 'some-dir',\n})\n\n// Remove containers and images\ndockart.cleanDocker()\n```\n","readmeFilename":"README.md"}