├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── docker-compose.yml ├── docker-hub ├── nsolid-cli.md ├── nsolid-console.md ├── nsolid-storage.md └── nsolid.md ├── dockerfiles ├── alpine │ ├── nsolid-cli.dockerfile │ ├── nsolid-console-3.dockerfile │ ├── nsolid-console-4.dockerfile │ ├── nsolid-console.dockerfile │ ├── nsolid-storage.dockerfile │ └── nsolid.dockerfile ├── nsolid-cli.dockerfile ├── nsolid-console-3.dockerfile ├── nsolid-console-4.dockerfile ├── nsolid-console.dockerfile ├── nsolid-storage.dockerfile └── nsolid.dockerfile ├── imgs ├── nsolid.png └── nsolid.svg ├── legacy ├── Makefile ├── README.md ├── inventory.yml ├── logs │ ├── 2016_02_07_23:03 │ │ ├── output.md │ │ └── push.md │ ├── 2016_02_10_12:19 │ │ ├── output.md │ │ └── push.md │ ├── 2016_03_13_18:54 │ │ ├── output.md │ │ └── push.md │ ├── 2016_03_21_21:57 │ │ ├── output.md │ │ └── push.md │ ├── 2016_05_10_13:32 │ │ └── output.md │ ├── 2016_05_10_15:39 │ │ ├── output.md │ │ └── push.md │ ├── 2016_06_02_18:08 │ │ ├── output.md │ │ └── push.md │ └── 2016_10_14_12:57 │ │ └── output.md ├── nsolid-cli │ └── Dockerfile ├── nsolid-console │ ├── v1.4.4 │ │ └── Dockerfile │ ├── v1.6.11 │ │ └── Dockerfile │ └── v1.7.3 │ │ └── Dockerfile ├── nsolid-hub │ ├── v3.4.2 │ │ └── Dockerfile │ └── v4.0.0 │ │ └── Dockerfile ├── nsolid-registry │ └── Dockerfile ├── nsolid │ ├── v1.2.0 │ │ └── Dockerfile │ ├── v1.2.1 │ │ └── Dockerfile │ ├── v1.2.2 │ │ └── Dockerfile │ ├── v1.3.0 │ │ └── Dockerfile │ ├── v1.3.1 │ │ └── Dockerfile │ ├── v1.3.2 │ │ └── Dockerfile │ ├── v1.3.3 │ │ └── Dockerfile │ ├── v1.4.0 │ │ └── Dockerfile │ └── v1.4.1 │ │ └── Dockerfile ├── templates │ ├── console.js │ ├── funcs.js │ ├── images.js │ ├── index.js │ ├── nsolid.js │ └── proxy.js ├── tests │ ├── etcd-ports │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── bin │ │ │ ├── busybox │ │ │ └── sh │ ├── npm │ │ ├── Dockerfile │ │ └── smoke_test.sh │ ├── nsolid-node │ │ └── Dockerfile │ └── pgp │ │ └── Dockerfile └── tools │ ├── build.sh │ ├── gen-dockerfiles.js │ ├── gen-images.sh │ └── package.json └── scripts ├── build.sh ├── docs.js ├── download.js └── publish.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # Don't include any files leftover from dante builds 2 | **/\.~tmp\.test* 3 | 4 | nsolid-bundle-* 5 | 6 | # Don't check npm deps into repo 7 | node_modules 8 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | So you want to contribute to the NodeSource Docker Images, thats great! 4 | 5 | We appreciate any and all feedback. This document will serve as a guide to preparing, building, and testing these images before submitting a PR against this repo. 6 | 7 | # Dependencies 8 | 9 | * [Node Hydrogen (v18)](https://github.com/nodesource/distributions#installation-instructions) 10 | * [Latest release of dante](https://github.com/retrohacker/dante) 11 | * Internet Access 12 | 13 | # TL;DR 14 | 15 | These images are built from templates located in `/templates`. 16 | 17 | The templates are populated according to the file `templates/images.js`, which is automatically generated by `tools/gen-images.sh`. 18 | 19 | Once built, the images are tested by running `dante test`. 20 | 21 | # Running Tests 22 | 23 | Every Dockerfile generated by this repo must be tested. In order to accomplish this, we generate a file `inventory.yml` which is consumed by the testing framework `dante`. These tests are automatically run at the end of `./tools/build.sh`. If you would like to run them manually, execute the following: 24 | 25 | `dante test` 26 | 27 | > Note: These images have interdependencies during the build process. Although dante supports parallel builds, this repo will not build properly if you use the parallel flag. As for right now, build the images serially. 28 | 29 | # Getting Acclimated to the Code Base 30 | 31 | An early decision of this project was to separate tasks into individual scripts that can be run independently of one another. This resulted in the `tools` directoy becoming quite daunting. Luckily, everything is strung together by a single script, `build.sh`. 32 | 33 | ## `tools/build.sh` 34 | 35 | This file stitches together all of the scripts necessary to generate and test these images. This is a good place to start reading if you are interested in learning how these images are created, or if you are interested in modifying the build process. 36 | 37 | # Submitting a PR 38 | 39 | If you are interested in submitting a PR against this repo, please do the following: 40 | 41 | 1. Run `./tools/build.sh` 42 | 2. Retrieve all logs created from `./logs/[date]/*.md`. Create gists for each log and link to them from the PR. 43 | 3. Delete the logs directory (logs should only be checked in for builds that push the the public repo) 44 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright (c) 2017 NodeSource 5 | ------------------------------ 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 12 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: clean cleanall download download-alpine images images-alpine alpine build publish publish-alpine docs 2 | 3 | ifndef NSOLID_VERSION 4 | $(error NSOLID_VERSION is not set. Use: `export NSOLID_VERSION=`) 5 | endif 6 | 7 | clean: 8 | rm -rf nsolid-bundle-* 9 | 10 | cleanall: clean 11 | docker rmi $$(docker images --filter "label=vendor=NodeSource" -q) -f 12 | 13 | download: clean 14 | mkdir nsolid-bundle-${NSOLID_VERSION} 15 | node scripts/download.js 16 | 17 | download-alpine: clean 18 | mkdir nsolid-bundle-${NSOLID_VERSION} 19 | BUILD_ALPINE="1" node scripts/download.js 20 | 21 | images: 22 | scripts/build.sh 23 | 24 | images-alpine: 25 | BUILD_ALPINE="1" scripts/build.sh 26 | 27 | alpine: download-alpine images-alpine 28 | 29 | build: download images 30 | 31 | publish: 32 | scripts/publish.sh 33 | 34 | publish-alpine: 35 | BUILD_ALPINE="1" scripts/publish.sh 36 | 37 | docs: 38 | node scripts/docs.js 39 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](https://s3.amazonaws.com/assets.nodesource.com/nsolid-logo-dark%402x.png)](https://nodesource.com/products/nsolid) 2 | 3 | N|Solid Docker Images 4 | ===================== 5 | 6 | Welcome to the home for the source code of the N|Solid Docker Images! 7 | 8 | # Images 9 | 10 | This repository is used to build and push the following 4 images to the Docker Hub: 11 | 12 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 13 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 14 | * [nodesource/nsolid-storage](https://hub.docker.com/r/nodesource/nsolid-storage) (Version 2 only) 15 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 16 | 17 | If you are looking for documentation on how to use these images, checkout our official [docs](https://docs.nodesource.com)! 18 | 19 | ### Running Images 20 | 21 | **N|Solid** 22 | 23 | ```bash 24 | docker run nodesource/nsolid:latest 25 | ``` 26 | 27 | **N|Solid Console** 28 | 29 | ```bash 30 | docker run -P nodesource/nsolid-console:latest 31 | ``` 32 | 33 | ### Building Images 34 | 35 | #### Alpine 36 | 37 | ```bash 38 | NSOLID_VERSION=3.7.0 make alpine 39 | ``` 40 | 41 | #### Debian / Ubuntu 42 | 43 | ```bash 44 | NSOLID_VERSION=3.7.0 make build 45 | ``` 46 | 47 | ### Publishing Images 48 | 49 | ```bash 50 | DOCKER_REGISTRY=username NSOLID_VERSION=3.7.0 make publish 51 | ``` 52 | 53 | #### Alpine 54 | 55 | ```bash 56 | DOCKER_REGISTRY=username NSOLID_VERSION=3.7.0 make publish-alpine 57 | ``` 58 | 59 | 60 | ### Cleaning up 61 | 62 | ```bash 63 | NSOLID_VERSION=3.7.0 make clean # removes download directories `nsolid-bundle-*` 64 | NSOLID_VERSION=3.7.0 make cleanall # runs `make clean` and removes all docker images with label=nodesource=nsolid 65 | ``` 66 | 67 | # Contributing 68 | 69 | To submit a bug report, please create an [issue at GitHub](https://github.com/nodesource/docker-nsolid/issues/new). 70 | 71 | If you'd like to contribute code to this project, please read the 72 | [CONTRIBUTING.md](https://github.com/nodesource/docker-nsolid/blob/master/CONTRIBUTING.md) document. It contains a brief overview of this repo. 73 | 74 | # License & Copyright 75 | 76 | **docker-nsolid** is Copyright (c) 2017 NodeSource and licensed under the 77 | MIT license. All rights not explicitly granted in the MIT license are reserved. 78 | See the included [LICENSE.md](https://github.com/nodesource/docker-node/blob/master/LICENSE.md) file for more details. 79 | 80 | The projects contained within the **docker-nsolid** images maintain their own Licenses. 81 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | console: 4 | image: nodesource/nsolid-console:hydrogen-latest 5 | container_name: nsolid.console 6 | environment: 7 | - NODE_DEBUG=nsolid 8 | ports: 9 | - 6753:6753 10 | - 9001:9001 11 | - 9002:9002 12 | - 9003:9003 13 | # app: 14 | # image: nodesource/nsolid:hydrogen-latest 15 | # environment: 16 | # - NODE_DEBUG=nsolid 17 | # - NSOLID_APPNAME=in_docker 18 | # - NSOLID_COMMAND=console:9001 19 | # - NSOLID_DATA=console:9002 20 | # - NSOLID_BULK=console:9003 21 | -------------------------------------------------------------------------------- /docker-hub/nsolid-cli.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](https://s3.amazonaws.com/assets.nodesource.com/nsolid-logo-dark%402x.png)](https://nodesource.com/products/nsolid) 2 | 3 | # N|Solid is a fully-compatible enhanced Node.js platform built for mission-critical applications. 4 | 5 | N|Solid enables organizations to build, manage, secure, and analyze Node.js applications. 6 | 7 | - Fully-compatible runtime installs in place of open source Node.js without any changes to application code 8 | 9 | - Get unparalleled visibility into Node.js application performance and system health with dozens of Node.js-specific metrics 10 | 11 | - Security vulnerability scanning and alerts happen in real time, not at build time, to help you keep your production apps secure 12 | 13 | # N|Solid Docker Images 14 | 15 | ![dockeri.co](http://dockeri.co/image/nodesource/nsolid-cli) 16 | 17 | These Images bring the N|Solid Platform into Docker. Developed for the Enterprise use-case, these images are designed to be deployed and scaled independently. For a full walkthrough of how to use these images, refer to the [documentation](https://docs.nodesource.com/) 18 | 19 | To fully enjoy the N|Solid experience, we recommend using all of the available images: 20 | 21 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 22 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 23 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 24 | 25 | # Tags and Corresponding Versions 26 | [latest](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/nsolid-cli.dockerfile) 27 | [alpine](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/alpine/nsolid-cli.dockerfile) 28 | 29 | # docker-compose support 30 | 31 | For convenience, we provide the following docker-compose file as an example to get started: 32 | 33 | ```yaml 34 | version: "3" 35 | services: 36 | console: 37 | image: nodesource/nsolid-console:hydrogen-latest 38 | container_name: nsolid.console 39 | environment: 40 | - NODE_DEBUG=nsolid 41 | ports: 42 | - 6753:6753 43 | - 9001:9001 44 | - 9002:9002 45 | - 9003:9003 46 | # app: 47 | # image: nodesource/nsolid:hydrogen-latest 48 | # environment: 49 | # - NODE_DEBUG=nsolid 50 | # - NSOLID_APPNAME=in_docker 51 | # - NSOLID_COMMAND=console:9001 52 | # - NSOLID_DATA=console:9002 53 | # - NSOLID_BULK=console:9003 54 | ``` 55 | 56 | To use this, first copy and paste it into a file name `nsolid.yml`. Run `docker-compose -f nsolid.yml up`. You now have the N|Solid console running on localhost:6753! 57 | 58 | > Note: By default, these images have the environment variable `NODE_ENV` set to `production`. 59 | -------------------------------------------------------------------------------- /docker-hub/nsolid-console.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](https://s3.amazonaws.com/assets.nodesource.com/nsolid-logo-dark%402x.png)](https://nodesource.com/products/nsolid) 2 | 3 | # N|Solid is a fully-compatible enhanced Node.js platform built for mission-critical applications. 4 | 5 | N|Solid enables organizations to build, manage, secure, and analyze Node.js applications. 6 | 7 | - Fully-compatible runtime installs in place of open source Node.js without any changes to application code 8 | 9 | - Get unparalleled visibility into Node.js application performance and system health with dozens of Node.js-specific metrics 10 | 11 | - Security vulnerability scanning and alerts happen in real time, not at build time, to help you keep your production apps secure 12 | 13 | # N|Solid Docker Images 14 | 15 | ![dockeri.co](http://dockeri.co/image/nodesource/nsolid-console) 16 | 17 | These Images bring the N|Solid Platform into Docker. Developed for the Enterprise use-case, these images are designed to be deployed and scaled independently. For a full walkthrough of how to use these images, refer to the [documentation](https://docs.nodesource.com/) 18 | 19 | # Tags and Corresponding Versions 20 | [latest](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/nsolid-console.dockerfile) 21 | [alpine](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/alpine/nsolid-console.dockerfile) 22 | 23 | To fully enjoy the N|Solid experience, we recommend using all of the available images: 24 | 25 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 26 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 27 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 28 | 29 | # docker-compose support 30 | 31 | For convenience, we provide the following docker-compose file as an example to get started: 32 | 33 | ```yaml 34 | version: "3" 35 | services: 36 | console: 37 | image: nodesource/nsolid-console:hydrogen-latest 38 | container_name: nsolid.console 39 | environment: 40 | - NODE_DEBUG=nsolid 41 | ports: 42 | - 6753:6753 43 | - 9001:9001 44 | - 9002:9002 45 | - 9003:9003 46 | # app: 47 | # image: nodesource/nsolid:hydrogen-latest 48 | # environment: 49 | # - NODE_DEBUG=nsolid 50 | # - NSOLID_APPNAME=in_docker 51 | # - NSOLID_COMMAND=console:9001 52 | # - NSOLID_DATA=console:9002 53 | # - NSOLID_BULK=console:9003 54 | 55 | ``` 56 | 57 | To use this, first copy and paste it into a file name `nsolid.yml`. Run `docker-compose -f nsolid.yml up`. You now have the N|Solid console running on localhost:6753! 58 | 59 | > Note: By default, these images have the environment variable `NODE_ENV` set to `production`. 60 | -------------------------------------------------------------------------------- /docker-hub/nsolid-storage.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](https://s3.amazonaws.com/assets.nodesource.com/nsolid-logo-dark%402x.png)](https://nodesource.com/products/nsolid) 2 | 3 | # N|Solid is a fully-compatible enhanced Node.js platform built for mission-critical applications. 4 | 5 | N|Solid enables organizations to build, manage, secure, and analyze Node.js applications. 6 | 7 | - Fully-compatible runtime installs in place of open source Node.js without any changes to application code 8 | 9 | - Get unparalleled visibility into Node.js application performance and system health with dozens of Node.js-specific metrics 10 | 11 | - Security vulnerability scanning and alerts happen in real time, not at build time, to help you keep your production apps secure 12 | 13 | # N|Solid Docker Images 14 | 15 | ![dockeri.co](http://dockeri.co/image/nodesource/nsolid-storage) 16 | 17 | These Images bring the N|Solid Platform into Docker. Developed for the Enterprise use-case, these images are designed to be deployed and scaled independently. For a full walkthrough of how to use these images, refer to the [documentation](https://docs.nodesource.com/) 18 | 19 | # Tags and Corresponding Versions 20 | [latest](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/nsolid-storage.dockerfile) 21 | [alpine](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/alpine/nsolid-storage.dockerfile) 22 | 23 | To fully enjoy the N|Solid experience, we recommend using all of the available images: 24 | 25 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 26 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 27 | * [nodesource/nsolid-storage](https://hub.docker.com/r/nodesource/nsolid-storage) 28 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 29 | 30 | # docker-compose support 31 | 32 | For convenience, we provide the following docker-compose file as an example to get started: 33 | 34 | ```yaml 35 | version: "2" 36 | services: 37 | storage: 38 | image: nodesource/nsolid-storage:hydrogen-latest 39 | container_name: nsolid.storage 40 | ports: 41 | - 4000:4000 42 | - 9001:9001 43 | - 9002:9002 44 | - 9003:9003 45 | environment: 46 | - NODE_DEBUG=nsolid 47 | console: 48 | image: nodesource/nsolid-console:hydrogen-latest 49 | container_name: nsolid.console 50 | environment: 51 | - NODE_DEBUG=nsolid 52 | - NSOLID_CONSOLE_STORAGE_URL=https://storage:4000 53 | links: 54 | - storage 55 | ports: 56 | - 6753:6753 57 | # app: 58 | # image: nodesource/nsolid:hydrogen-latest 59 | # environment: 60 | # - NODE_DEBUG=nsolid 61 | # - NSOLID_APPNAME=in_docker 62 | # - NSOLID_COMMAND=storage:9001 63 | # - NSOLID_DATA=storage:9002 64 | # - NSOLID_BULK=storage:9003 65 | 66 | ``` 67 | 68 | To use this, first copy and paste it into a file name `nsolid.yml`. Run `docker-compose -f nsolid.yml up`. You now have the N|Solid console running on localhost:6753! 69 | 70 | > Note: By default, these images have the environment variable `NODE_ENV` set to `production`. 71 | -------------------------------------------------------------------------------- /docker-hub/nsolid.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](https://s3.amazonaws.com/assets.nodesource.com/nsolid-logo-dark%402x.png)](https://nodesource.com/products/nsolid) 2 | 3 | # N|Solid is a fully-compatible enhanced Node.js platform built for mission-critical applications. 4 | 5 | N|Solid enables organizations to build, manage, secure, and analyze Node.js applications. 6 | 7 | - Fully-compatible runtime installs in place of open source Node.js without any changes to application code 8 | 9 | - Get unparalleled visibility into Node.js application performance and system health with dozens of Node.js-specific metrics 10 | 11 | - Security vulnerability scanning and alerts happen in real time, not at build time, to help you keep your production apps secure 12 | 13 | # N|Solid Docker Images 14 | 15 | ![dockeri.co](http://dockeri.co/image/nodesource/nsolid) 16 | 17 | These Images bring the N|Solid Platform into Docker. Developed for the Enterprise use-case, these images are designed to be deployed and scaled independently. For a full walkthrough of how to use these images, refer to the [documentation](https://docs.nodesource.com/) 18 | 19 | # Tags and Corresponding Versions 20 | [latest](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/nsolid.dockerfile) 21 | [alpine](https://github.com/nodesource/docker-nsolid/blob/master/dockerfiles/alpine/nsolid.dockerfile) 22 | 23 | To fully enjoy the N|Solid experience, we recommend using all of the available images: 24 | 25 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 26 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 27 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 28 | 29 | # docker-compose support 30 | 31 | For convenience, we provide the following docker-compose file as an example to get started: 32 | 33 | ```yaml 34 | version: "3" 35 | services: 36 | console: 37 | image: nodesource/nsolid-console:hydrogen-latest 38 | container_name: nsolid.console 39 | environment: 40 | - NODE_DEBUG=nsolid 41 | ports: 42 | - 6753:6753 43 | - 9001:9001 44 | - 9002:9002 45 | - 9003:9003 46 | # app: 47 | # image: nodesource/nsolid:hydrogen-latest 48 | # environment: 49 | # - NODE_DEBUG=nsolid 50 | # - NSOLID_APPNAME=in_docker 51 | # - NSOLID_COMMAND=console:9001 52 | # - NSOLID_DATA=console:9002 53 | # - NSOLID_BULK=console:9003 54 | 55 | ``` 56 | 57 | To use this, first copy and paste it into a file name `nsolid.yml`. Run `docker-compose -f nsolid.yml up`. You now have the N|Solid console running on localhost:6753! 58 | 59 | > Note: By default, these images have the environment variable `NODE_ENV` set to `production`. 60 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid-cli.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.14 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - CLI" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | distro="alpine" \ 14 | date=$BUILD_TIME 15 | 16 | WORKDIR / 17 | 18 | # Get Dependencies 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/*${NODEJS_LTS}-alpine-x64.tar.gz . 20 | 21 | RUN addgroup -g 16753 nsolid \ 22 | && adduser -H -S -u 16753 -G nsolid nsolid \ 23 | 24 | # Updates 25 | && apk add --no-cache libstdc++ dumb-init \ 26 | && apk add --no-cache --virtual .build-deps tar paxctl \ 27 | 28 | # Install runtime 29 | && tar --strip-components 1 -xf nsolid*.tar.gz -C /usr/local \ 30 | && rm nsolid*.tar.gz \ 31 | 32 | # Permissions 33 | && paxctl -cm /usr/local/bin/nsolid \ 34 | 35 | # Cleanup 36 | && apk del .build-deps; 37 | 38 | 39 | USER nsolid 40 | 41 | ENV NODE_ENV production 42 | 43 | ENTRYPOINT ["/usr/bin/dumb-init", "--", "nsolid-cli"] 44 | 45 | CMD ["-h"] 46 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid-console-3.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.13 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | distro="alpine" \ 14 | date=$BUILD_TIME 15 | 16 | WORKDIR / 17 | 18 | # Get Dependencies 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-*${NODEJS_LTS}-alpine-x64.tar.gz . 20 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console*-alpine-*.tar.gz . 21 | 22 | RUN addgroup -g 16753 nsolid \ 23 | && adduser -H -S -u 16753 -G nsolid nsolid \ 24 | 25 | # Updates 26 | && apk add --no-cache libstdc++ dumb-init \ 27 | && apk add --no-cache --virtual .build-deps tar paxctl \ 28 | 29 | # Install runtime 30 | && tar --strip-components 1 -xf nsolid-*-${NODEJS_LTS}-alpine*.tar.gz -C /usr/local \ 31 | && rm nsolid-*-${NODEJS_LTS}-alpine*.tar.gz \ 32 | 33 | # Console 34 | && mkdir -p /usr/src/app \ 35 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 36 | && rm nsolid-console*.tar.gz \ 37 | 38 | # Artifacts & Settings 39 | && mkdir -p /var/lib/nsolid/console \ 40 | && chown -R nsolid:root /var/lib/nsolid/console \ 41 | && chmod -R 0770 /var/lib/nsolid/console \ 42 | && mkdir -p /var/log/nsolid-console \ 43 | && chown -R nsolid:root /var/log/nsolid-console \ 44 | && chmod -R 0770 /var/log/nsolid-console \ 45 | 46 | # Permissions 47 | && paxctl -cm /usr/local/bin/nsolid \ 48 | && chown -R nsolid:root /usr/src/app \ 49 | && chmod -R 0770 /usr/src/app \ 50 | 51 | # Cleanup 52 | && apk del .build-deps; 53 | 54 | USER nsolid 55 | 56 | WORKDIR /usr/src/app 57 | 58 | ENV NODE_ENV production 59 | ENV NSOLID_CONSOLE_DATA_DIR /var/lib/nsolid/console/data 60 | ENV NSOLID_CONSOLE_LOGS_INFLUX /var/log/nsolid-console/influxdb.log 61 | 62 | EXPOSE 4000 9001 9002 9003 6753 63 | 64 | ENTRYPOINT ["/usr/bin/dumb-init", "--", "nsolid", "nsolid-console"] 65 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid-console-4.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.14 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | distro="alpine" \ 14 | date=$BUILD_TIME 15 | 16 | WORKDIR / 17 | 18 | # Get Dependencies 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-*${NODEJS_LTS}-alpine-x64.tar.gz . 20 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console*-alpine-*.tar.gz . 21 | 22 | RUN addgroup -g 16753 nsolid \ 23 | && adduser -H -S -u 16753 -G nsolid nsolid \ 24 | 25 | # Updates 26 | && apk add --no-cache libstdc++ dumb-init \ 27 | && apk add --no-cache --virtual .build-deps tar paxctl \ 28 | 29 | # Install runtime 30 | && tar --strip-components 1 -xf nsolid-*-${NODEJS_LTS}-alpine*.tar.gz -C /usr/local \ 31 | && rm nsolid-*-${NODEJS_LTS}-alpine*.tar.gz \ 32 | 33 | # Console 34 | && mkdir -p /usr/src/app \ 35 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 36 | && rm nsolid-console*.tar.gz \ 37 | 38 | # Artifacts & Settings 39 | && mkdir -p /var/lib/nsolid/console \ 40 | && chown -R nsolid:root /var/lib/nsolid/console \ 41 | && chmod -R 0770 /var/lib/nsolid/console \ 42 | && mkdir -p /var/log/nsolid-console \ 43 | && chown -R nsolid:root /var/log/nsolid-console \ 44 | && chmod -R 0770 /var/log/nsolid-console \ 45 | 46 | # Permissions 47 | && paxctl -cm /usr/local/bin/nsolid \ 48 | && chown -R nsolid:root /usr/src/app \ 49 | && chmod -R 0770 /usr/src/app \ 50 | 51 | # Cleanup 52 | && apk del .build-deps; 53 | 54 | USER nsolid 55 | 56 | WORKDIR /usr/src/app 57 | 58 | ENV NODE_ENV production 59 | ENV NSOLID_CONSOLE_DATA_DIR /var/lib/nsolid/console/data 60 | ENV NSOLID_CONSOLE_LOGS_INFLUX /var/log/nsolid-console/influxdb.log 61 | 62 | EXPOSE 4000 9001 9002 9003 6753 63 | 64 | ENTRYPOINT ["/usr/bin/dumb-init", "--", "nsolid", "nsolid-console"] 65 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid-console.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.13 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | distro="alpine" \ 14 | date=$BUILD_TIME 15 | 16 | WORKDIR / 17 | 18 | # Get Dependencies 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-*${NODEJS_LTS}-alpine-x64.tar.gz . 20 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console*-alpine-*.tar.gz . 21 | 22 | RUN addgroup -g 16753 nsolid \ 23 | && adduser -H -S -u 16753 -G nsolid nsolid \ 24 | 25 | # Updates 26 | && apk add --no-cache libstdc++ dumb-init \ 27 | && apk add --no-cache --virtual .build-deps tar paxctl \ 28 | 29 | # Install runtime 30 | && tar --strip-components 1 -xf nsolid-*-${NODEJS_LTS}-alpine*.tar.gz -C /usr/local \ 31 | && rm nsolid-*-${NODEJS_LTS}-alpine*.tar.gz \ 32 | 33 | # Console 34 | && mkdir -p /usr/src/app \ 35 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 36 | && rm nsolid-console*.tar.gz \ 37 | 38 | # Permissions 39 | && paxctl -cm /usr/local/bin/nsolid \ 40 | && chown -R nsolid:root /usr/src/app \ 41 | && chmod -R 0770 /usr/src/app \ 42 | 43 | # Cleanup 44 | && apk del .build-deps; 45 | 46 | USER nsolid 47 | 48 | WORKDIR /usr/src/app 49 | 50 | ENV NODE_ENV production 51 | 52 | EXPOSE 6753 53 | 54 | ENTRYPOINT ["/usr/bin/dumb-init", "--", "nsolid", "bin/nsolid-console"] 55 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid-storage.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.13 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Storage" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | distro="alpine" \ 14 | date=$BUILD_TIME 15 | 16 | WORKDIR / 17 | 18 | # Get Dependencies 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-*${NODEJS_LTS}-alpine-x64.tar.gz . 20 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-storage*-alpine-*.tar.gz . 21 | 22 | RUN addgroup -g 16753 nsolid \ 23 | && adduser -H -S -u 16753 -G nsolid nsolid \ 24 | 25 | # Updates 26 | && apk add --no-cache libstdc++ dumb-init \ 27 | && apk add --no-cache --virtual .build-deps tar paxctl \ 28 | 29 | # Install runtime 30 | && tar --strip-components 1 -xf nsolid-*-${NODEJS_LTS}-alpine*.tar.gz -C /usr/local \ 31 | && rm nsolid-*-${NODEJS_LTS}-alpine*.tar.gz \ 32 | 33 | # Storage 34 | && mkdir -p /usr/src/app \ 35 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-storage*.tar.gz \ 36 | 37 | # Permissions 38 | && paxctl -cm /usr/local/bin/nsolid \ 39 | && chown -R nsolid:root /usr/src/app \ 40 | && chmod -R 0770 /usr/src/app \ 41 | 42 | # Artifacts & Settings Storage 43 | && mkdir -p /var/lib/nsolid/storage \ 44 | && chown -R nsolid:root /var/lib/nsolid/storage \ 45 | && chmod -R 0770 /var/lib/nsolid/storage \ 46 | 47 | # Cleanup 48 | && rm nsolid-storage*.tar.gz \ 49 | && rm /usr/src/app/tsdb/linux-x64/influx \ 50 | && apk del .build-deps; 51 | 52 | USER nsolid 53 | 54 | WORKDIR /usr/src/app 55 | 56 | ENV NODE_ENV production 57 | ENV NSOLID_STORAGE_DATA_DIR /var/lib/nsolid/storage/data 58 | ENV NSOLID_STORAGE_LOGS_INFLUX /var/lib/nsolid/storage/influxdb.log 59 | 60 | EXPOSE 4000 9001 9002 9003 61 | 62 | ENTRYPOINT ["/usr/bin/dumb-init", "--", "nsolid", "nsolid-storage.js"] 63 | -------------------------------------------------------------------------------- /dockerfiles/alpine/nsolid.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.14 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | distro="alpine" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-*${NODEJS_LTS}-alpine-x64.tar.gz . 19 | 20 | RUN addgroup -g 16753 nsolid \ 21 | && adduser -H -S -u 16753 -G nsolid nsolid \ 22 | 23 | # Updates 24 | && apk add --no-cache libstdc++ \ 25 | && apk add --no-cache --virtual .build-deps tar paxctl \ 26 | 27 | # Install runtime 28 | && tar --strip-components 1 -xf nsolid*.tar.gz -C /usr/local \ 29 | 30 | # Permissions 31 | && paxctl -cm /usr/local/bin/nsolid \ 32 | 33 | # Cleanup 34 | && rm nsolid*.tar.gz \ 35 | && apk del .build-deps 36 | 37 | 38 | ENV NODE_ENV production 39 | 40 | CMD ["nsolid"] 41 | -------------------------------------------------------------------------------- /dockerfiles/nsolid-cli.dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:bullseye-slim 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - CLI" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-v${NSOLID_VERSION}-${NODEJS_LTS}-linux-x64.tar.gz . 19 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 20 | 21 | RUN groupadd -g 16753 nsolid \ 22 | && useradd -u 16753 -g nsolid nsolid \ 23 | 24 | # Updates & Upgrades 25 | && apt-get update \ 26 | && apt-get upgrade -y --force-yes \ 27 | 28 | # Remove package cache lists 29 | && rm -rf /var/lib/apt/lists/* \ 30 | 31 | # Install runtime 32 | && tar --strip-components 1 -xf nsolid*.tar.gz \ 33 | && rm nsolid*.tar.gz \ 34 | 35 | # dumb-init 36 | && chmod +x /usr/local/bin/dumb-init; 37 | 38 | USER nsolid 39 | 40 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "nsolid-cli"] 41 | 42 | CMD ["-h"] 43 | -------------------------------------------------------------------------------- /dockerfiles/nsolid-console-3.dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie-slim 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-v${NSOLID_VERSION}-${NODEJS_LTS}-linux-x64.tar.gz . 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console-v*.tar.gz . 20 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 21 | 22 | RUN groupadd -g 16753 nsolid \ 23 | && useradd -u 16753 -g nsolid nsolid \ 24 | 25 | # Updates & Upgrades 26 | && apt-get update \ 27 | && apt-get upgrade -y --force-yes \ 28 | 29 | # Remove package cache lists 30 | && rm -rf /var/lib/apt/lists/* \ 31 | 32 | # Install runtime 33 | && tar --strip-components 1 -xf nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 34 | && rm nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 35 | 36 | # dumb-init 37 | && chmod +x /usr/local/bin/dumb-init \ 38 | 39 | # Console 40 | && mkdir -p /usr/src/app \ 41 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 42 | && rm nsolid-console*.tar.gz \ 43 | 44 | # Artifacts & Settings 45 | && mkdir -p /var/lib/nsolid/console \ 46 | && chown -R nsolid:root /var/lib/nsolid/console \ 47 | && chmod -R 0770 /var/lib/nsolid/console \ 48 | && mkdir -p /var/log/nsolid-console \ 49 | && chown -R nsolid:root /var/log/nsolid-console \ 50 | && chmod -R 0770 /var/log/nsolid-console \ 51 | 52 | # Permissions 53 | && chown -R nsolid:root /usr/src/app \ 54 | && chmod -R 0770 /usr/src/app; 55 | 56 | USER nsolid 57 | 58 | WORKDIR /usr/src/app 59 | 60 | ENV NODE_ENV production 61 | ENV NSOLID_CONSOLE_DATA_DIR /var/lib/nsolid/console/data 62 | ENV NSOLID_CONSOLE_LOGS_INFLUX /var/log/nsolid-console/influxdb.log 63 | 64 | EXPOSE 4000 9001 9002 9003 6753 65 | 66 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "nsolid", "nsolid-console"] 67 | -------------------------------------------------------------------------------- /dockerfiles/nsolid-console-4.dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:bullseye-slim 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-v${NSOLID_VERSION}-${NODEJS_LTS}-linux-x64.tar.gz . 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console-v*.tar.gz . 20 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 21 | 22 | RUN groupadd -g 16753 nsolid \ 23 | && useradd -u 16753 -g nsolid nsolid \ 24 | 25 | # Updates & Upgrades 26 | && apt-get update \ 27 | && apt-get upgrade -y --force-yes \ 28 | 29 | # Remove package cache lists 30 | && rm -rf /var/lib/apt/lists/* \ 31 | 32 | # Install runtime 33 | && tar --strip-components 1 -xf nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 34 | && rm nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 35 | 36 | # dumb-init 37 | && chmod +x /usr/local/bin/dumb-init \ 38 | 39 | # Console 40 | && mkdir -p /usr/src/app \ 41 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 42 | && rm nsolid-console*.tar.gz \ 43 | 44 | # Artifacts & Settings 45 | && mkdir -p /var/lib/nsolid/console \ 46 | && chown -R nsolid:root /var/lib/nsolid/console \ 47 | && chmod -R 0770 /var/lib/nsolid/console \ 48 | && mkdir -p /var/log/nsolid-console \ 49 | && chown -R nsolid:root /var/log/nsolid-console \ 50 | && chmod -R 0770 /var/log/nsolid-console \ 51 | 52 | # Permissions 53 | && chown -R nsolid:root /usr/src/app \ 54 | && chmod -R 0770 /usr/src/app; 55 | 56 | USER nsolid 57 | 58 | WORKDIR /usr/src/app 59 | 60 | ENV NODE_ENV production 61 | ENV NSOLID_CONSOLE_DATA_DIR /var/lib/nsolid/console/data 62 | ENV NSOLID_CONSOLE_LOGS_INFLUX /var/log/nsolid-console/influxdb.log 63 | 64 | EXPOSE 4000 9001 9002 9003 6753 65 | 66 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "nsolid", "nsolid-console"] 67 | -------------------------------------------------------------------------------- /dockerfiles/nsolid-console.dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie-slim 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Console" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-v${NSOLID_VERSION}-${NODEJS_LTS}-linux-x64.tar.gz . 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-console-v*.tar.gz . 20 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 21 | 22 | RUN groupadd -g 16753 nsolid \ 23 | && useradd -u 16753 -g nsolid nsolid \ 24 | 25 | # Updates & Upgrades 26 | && apt-get update \ 27 | && apt-get upgrade -y --force-yes \ 28 | 29 | # Remove package cache lists 30 | && rm -rf /var/lib/apt/lists/* \ 31 | 32 | # Install runtime 33 | && tar --strip-components 1 -xf nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 34 | && rm nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 35 | 36 | # dumb-init 37 | && chmod +x /usr/local/bin/dumb-init \ 38 | 39 | # Console 40 | && mkdir -p /usr/src/app \ 41 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-console*.tar.gz \ 42 | && rm nsolid-console*.tar.gz \ 43 | 44 | # Permissions 45 | && chown -R nsolid:root /usr/src/app \ 46 | && chmod -R 0770 /usr/src/app; 47 | 48 | USER nsolid 49 | 50 | WORKDIR /usr/src/app 51 | 52 | ENV NODE_ENV production 53 | 54 | EXPOSE 6753 55 | 56 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "nsolid", "bin/nsolid-console"] 57 | -------------------------------------------------------------------------------- /dockerfiles/nsolid-storage.dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie-slim 2 | LABEL NodeSource 3 | 4 | ARG NODEJS_LTS=hydrogen 5 | ARG NSOLID_VERSION 6 | ARG BUILD_TIME 7 | 8 | LABEL vendor="NodeSource" \ 9 | product="N|Solid - Storage" \ 10 | version=$NSOLID_VERSION \ 11 | nodejs=$NODEJS_LTS \ 12 | env="Production" \ 13 | date=$BUILD_TIME 14 | 15 | WORKDIR / 16 | 17 | # Get Dependencies 18 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-v${NSOLID_VERSION}-${NODEJS_LTS}-linux-x64.tar.gz . 19 | COPY ./nsolid-bundle-${NSOLID_VERSION}/nsolid-storage-v*.tar.gz . 20 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 21 | 22 | RUN groupadd -g 16753 nsolid \ 23 | && useradd -u 16753 -g nsolid nsolid \ 24 | 25 | # Updates & Upgrades 26 | && apt-get update \ 27 | && apt-get upgrade -y --force-yes \ 28 | 29 | # Remove package cache lists 30 | && rm -rf /var/lib/apt/lists/* \ 31 | 32 | # Install runtime 33 | && tar --strip-components 1 -xf nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 34 | && rm nsolid*-${NODEJS_LTS}-linux*.tar.gz \ 35 | 36 | # dumb-init 37 | && chmod +x /usr/local/bin/dumb-init \ 38 | 39 | # Storage 40 | && mkdir -p /usr/src/app \ 41 | && tar -xzC /usr/src/app --strip-components 1 -f nsolid-storage*.tar.gz \ 42 | 43 | # Cleanup 44 | && rm nsolid-storage*.tar.gz \ 45 | 46 | # Permissions 47 | && chown -R nsolid:root /usr/src/app \ 48 | && chmod -R 0770 /usr/src/app \ 49 | 50 | # Artifacts & Settings Storage 51 | && mkdir -p /var/lib/nsolid/storage \ 52 | && chown -R nsolid:root /var/lib/nsolid/storage \ 53 | && chmod -R 0770 /var/lib/nsolid/storage; 54 | 55 | USER nsolid 56 | 57 | WORKDIR /usr/src/app 58 | 59 | ENV NODE_ENV production 60 | ENV NSOLID_STORAGE_DATA_DIR /var/lib/nsolid/storage/data 61 | ENV NSOLID_STORAGE_LOGS_INFLUX /var/lib/nsolid/storage/influxdb.log 62 | 63 | EXPOSE 4000 9001 9002 9003 64 | 65 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--", "nsolid", "nsolid-storage.js"] 66 | -------------------------------------------------------------------------------- /dockerfiles/nsolid.dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:jammy 2 | LABEL NodeSource 3 | 4 | RUN groupadd --gid 1000 nsolid \ 5 | && useradd --uid 1000 --gid nsolid --shell /bin/bash --create-home nsolid 6 | 7 | ARG NODEJS_LTS=hydrogen 8 | ARG NSOLID_VERSION 9 | ARG BUILD_TIME 10 | 11 | LABEL vendor="NodeSource" \ 12 | product="N|Solid" \ 13 | version=$NSOLID_VERSION \ 14 | nodejs=$NODEJS_LTS \ 15 | date=$BUILD_TIME 16 | 17 | WORKDIR / 18 | 19 | # Get Dependencies 20 | COPY ./nsolid-bundle-*/*${NODEJS_LTS}-linux-x64*.tar.gz . 21 | ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init 22 | 23 | RUN tar -C /usr/local --strip-components 1 -xf nsolid*.tar.gz \ 24 | && rm nsolid*.tar.gz \ 25 | 26 | # Updates & Upgrades 27 | && apt-get update \ 28 | && apt-get upgrade -y --allow-downgrades --allow-remove-essential --allow-unauthenticated \ 29 | 30 | # Install dependencies 31 | && DEBIAN_FRONTEND=noninteractive apt-get install -y --allow-downgrades --allow-remove-essential --allow-unauthenticated --no-install-recommends \ 32 | apt-transport-https \ 33 | build-essential \ 34 | curl \ 35 | ca-certificates \ 36 | openssh-client \ 37 | git \ 38 | lsb-release \ 39 | python-all \ 40 | rlwrap \ 41 | 42 | # Remove package cache lists 43 | && rm -rf /var/lib/apt/lists/* \ 44 | 45 | # dumb-init 46 | && chmod +x /usr/local/bin/dumb-init; 47 | 48 | ENV NODE_ENV production 49 | 50 | ENTRYPOINT ["/usr/local/bin/dumb-init", "--"] 51 | 52 | CMD ["nsolid"] 53 | -------------------------------------------------------------------------------- /imgs/nsolid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodesource/docker-nsolid/1bbe3d4bd4dc9cf2424025a661c70e23ead5b1de/imgs/nsolid.png -------------------------------------------------------------------------------- /imgs/nsolid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 24 | 26 | 27 | 28 | 31 | 39 | 41 | 42 | 43 | 45 | 51 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 94 | 96 | 97 | 118 | 121 | 123 | 143 | 144 | 146 | 147 | 148 | 149 | 150 | 153 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /legacy/Makefile: -------------------------------------------------------------------------------- 1 | .SILENT: 2 | help: 3 | echo 4 | echo "NodeSource Docker N|Solid Make commands" 5 | echo 6 | echo " Commands: " 7 | echo 8 | echo " help - Show this message" 9 | echo " build - Build and test the NodeSource Docker images and the push to the Registry" 10 | echo " deps - List the dependencies of this repo and check if they are installed" 11 | 12 | install: 13 | npm install 14 | 15 | build: install 16 | ./tools/build.sh 17 | 18 | deps: 19 | echo " Dependencies: " 20 | echo 21 | echo " * docker $(shell which docker > /dev/null || echo '- \033[31mNOT INSTALLED\033[37m')" 22 | echo " * dante $(shell which dante > /dev/null || echo '- \033[31mNOT INSTALLED\033[37m')" 23 | echo " * node $(shell which node > /dev/null || echo '- \033[31mNOT INSTALLED\033[37m')" 24 | echo " * npm $(shell which npm > /dev/null || echo '- \033[31mNOT INSTALLED\033[37m')" -------------------------------------------------------------------------------- /legacy/README.md: -------------------------------------------------------------------------------- 1 | [![N|Solid](../imgs/nsolid.png)](https://nodesource.com/products/nsolid) 2 | 3 | N|Solid Docker Images 4 | ===================== 5 | 6 | Welcome to the home for the source code of the N|Solid Docker Images! 7 | 8 | # Images 9 | 10 | This repository is used to build and push the following 5 images to the Docker Hub: 11 | 12 | * [nodesource/nsolid](https://hub.docker.com/r/nodesource/nsolid) 13 | * [nodesource/nsolid-hub](https://hub.docker.com/r/nodesource/nsolid-hub) 14 | * [nodesource/nsolid-console](https://hub.docker.com/r/nodesource/nsolid-console) 15 | * [nodesource/nsolid-registry](https://hub.docker.com/r/nodesource/nsolid-registry) 16 | * [nodesource/nsolid-cli](https://hub.docker.com/r/nodesource/nsolid-cli) 17 | 18 | If you are looking for documentation on how to use these images, checkout our the official [docs](https://docs.nodesource.com)! 19 | 20 | # Build Logs 21 | 22 | This repository also houses the Build Logs for the N|Solid Images listed above. 23 | 24 | They can be found in [./logs](./logs), and are labeled by date. There are usually 3 log files generated: 25 | 26 | * `base.md` - The log generated from building the base images 27 | * `test.md` - The log generated from building the final images that ship to the Docker Hub, along with the tests built on top of those images. 28 | * `push.md` - The log of the actual push to the Docker Hub. 29 | 30 | Occassionally, steps will need to be re-run. When this happens, you may see extra files in the log directory. 31 | 32 | # Contributing 33 | 34 | To submit a bug report, please create an [issue at GitHub](https://github.com/nodesource/docker-nsolid/issues/new). 35 | 36 | If you'd like to contribute code to this project, please read the 37 | [CONTRIBUTING.md](https://github.com/nodesource/docker-nsolid/blob/master/CONTRIBUTING.md) document. It contains a breif overview of this repo. 38 | 39 | # Authors and Contributors 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 |
William BlankenshipGitHub/retrohackerTwitter/@retrohack3r
Daniel AristizabalGitHub/cronopioTwitter/@cronopio2
Joe McCannGitHub/joemccannTwitter/@joemccann
Patrick MuellerGitHub/pmuellrTwitter/@pmuellr
63 | 64 | # License & Copyright 65 | 66 | **docker-nsolid** is Copyright (c) 2016 NodeSource and licensed under the 67 | MIT license. All rights not explicitly granted in the MIT license are reserved. 68 | See the included [LICENSE.md](https://github.com/nodesource/docker-node/blob/master/LICENSE.md) file for more details. 69 | 70 | The projects contained within the **docker-nsolid** images maintain their own Licenses. 71 | -------------------------------------------------------------------------------- /legacy/inventory.yml: -------------------------------------------------------------------------------- 1 | images: 2 | - name: "nodesource/nsolid:v1.2.0" 3 | path: "./nsolid/v1.2.0" 4 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 5 | - name: "nodesource/nsolid:v1.2.1" 6 | path: "./nsolid/v1.2.1" 7 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 8 | - name: "nodesource/nsolid:v1.2.2" 9 | path: "./nsolid/v1.2.2" 10 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 11 | - name: "nodesource/nsolid:v1.3.0" 12 | path: "./nsolid/v1.3.0" 13 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 14 | - name: "nodesource/nsolid:v1.3.1" 15 | path: "./nsolid/v1.3.1" 16 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 17 | - name: "nodesource/nsolid:v1.3.2" 18 | path: "./nsolid/v1.3.2" 19 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 20 | - name: "nodesource/nsolid:v1.3.3" 21 | path: "./nsolid/v1.3.3" 22 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 23 | - name: "nodesource/nsolid:v1.4.0" 24 | path: "./nsolid/v1.4.0" 25 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 26 | - name: "nodesource/nsolid:v1.4.1" 27 | path: "./nsolid/v1.4.1" 28 | test: ["./tests/pgp","./tests/nsolid-node","./tests/npm"] 29 | alias: "nodesource/nsolid:latest" 30 | - name: "nodesource/nsolid-console:v1.4.4" 31 | path: "./nsolid-console/v1.4.4" 32 | test: ["./tests/pgp"] 33 | - name: "nodesource/nsolid-console:v1.6.11" 34 | path: "./nsolid-console/v1.6.11" 35 | test: ["./tests/pgp"] 36 | - name: "nodesource/nsolid-console:v1.7.3" 37 | path: "./nsolid-console/v1.7.3" 38 | test: ["./tests/pgp"] 39 | alias: "nodesource/nsolid-console:latest" 40 | - name: "nodesource/nsolid-hub:v3.4.2" 41 | path: "./nsolid-hub/v3.4.2" 42 | test: ["./tests/pgp"] 43 | - name: "nodesource/nsolid-hub:v4.0.0" 44 | path: "./nsolid-hub/v4.0.0" 45 | test: ["./tests/pgp"] 46 | alias: "nodesource/nsolid-hub:latest" 47 | - name: "nodesource/nsolid-registry:latest" 48 | path: "./nsolid-registry" 49 | test: "./tests/etcd-ports" 50 | - name: "nodesource/nsolid-cli:latest" 51 | path: "./nsolid-cli" -------------------------------------------------------------------------------- /legacy/logs/2016_02_07_23:03/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] (len: 1) 7 | 72f9e7cfa667: Preparing 8 | 72f9e7cfa667: Pushing 9 | 72f9e7cfa667: Pushed 10 | 95515ac35f83: Preparing 11 | 95515ac35f83: Pushing 12 | 95515ac35f83: Pushed 13 | 9ac3983aa826: Preparing 14 | 9ac3983aa826: Pushing 15 | 9ac3983aa826: Pushed 16 | 43bba15c9ade: Preparing 17 | 43bba15c9ade: Pushing 18 | 43bba15c9ade: Pushed 19 | 1b1dbc0e5e6f: Preparing 20 | 1b1dbc0e5e6f: Pushing 21 | 1b1dbc0e5e6f: Pushed 22 | 5dafb3b06e10: Preparing 23 | 5dafb3b06e10: Pushing 24 | 5dafb3b06e10: Pushed 25 | 3de9a7ed04c5: Preparing 26 | 3de9a7ed04c5: Pushing 27 | 3de9a7ed04c5: Pushed 28 | a78a10cdc3c9: Preparing 29 | a78a10cdc3c9: Pushing 30 | a78a10cdc3c9: Pushed 31 | d9e545b90db8: Image already exists 32 | 4cdc0cbc1936: Image already exists 33 | fcee8bcfe180: Image already exists 34 | v1.2.0: digest: sha256:2fb8703f82bfcec3dde65d0c7e54deb554179bb403477bb791e716c2192f1d5e size: 20673 35 | 36 | ``` 37 | 38 | # Pushed image `nodesource/nsolid:latest` 39 | 40 | ## Push Log 41 | 42 | ``` 43 | The push refers to a repository [docker.io/nodesource/nsolid] (len: 1) 44 | 72f9e7cfa667: Image already exists 45 | 43bba15c9ade: Image already exists 46 | 1b1dbc0e5e6f: Image already exists 47 | 5dafb3b06e10: Image already exists 48 | 3de9a7ed04c5: Image already exists 49 | d9e545b90db8: Image already exists 50 | 4cdc0cbc1936: Image already exists 51 | fcee8bcfe180: Image already exists 52 | latest: digest: sha256:7a43c53516347bd314bdddf711e9e3e26ae71afa6fd6fa58be04647af0cd828c size: 20673 53 | 54 | ``` 55 | 56 | # Pushed image `nodesource/nsolid-console:v1.4.4` 57 | 58 | ## Push Log 59 | 60 | ``` 61 | The push refers to a repository [docker.io/nodesource/nsolid-console] (len: 1) 62 | 8a1c52e582bb: Preparing 63 | 8a1c52e582bb: Pushing 64 | 8a1c52e582bb: Pushed 65 | 49e7ada22d10: Preparing 66 | 49e7ada22d10: Pushing 67 | 49e7ada22d10: Pushed 68 | 8b55d88cf035: Preparing 69 | 8b55d88cf035: Pushing 70 | 8b55d88cf035: Pushed 71 | 8807e53b7d39: Preparing 72 | 8807e53b7d39: Pushing 73 | 8807e53b7d39: Pushed 74 | 44960c84ed8e: Preparing 75 | 44960c84ed8e: Pushing 76 | 44960c84ed8e: Pushed 77 | 81a95bb1bcb4: Preparing 78 | 81a95bb1bcb4: Pushing 79 | 81a95bb1bcb4: Pushed 80 | 7dd89e5c22e0: Image already exists 81 | b6c13c039fb1: Image already exists 82 | 9c24c3532de4: Image already exists 83 | 9da8cf6d34d2: Image already exists 84 | d9e545b90db8: Image already exists 85 | 4cdc0cbc1936: Image already exists 86 | fcee8bcfe180: Image already exists 87 | v1.4.4: digest: sha256:177a33919d96064957ad30690d5db524bce768e74cd4a8c0605c0734e2e4f9e3 size: 31309 88 | 89 | ``` 90 | 91 | # Pushed image `nodesource/nsolid-console:latest` 92 | 93 | ## Push Log 94 | 95 | ``` 96 | The push refers to a repository [docker.io/nodesource/nsolid-console] (len: 1) 97 | 8a1c52e582bb: Image already exists 98 | 49e7ada22d10: Image already exists 99 | 44960c84ed8e: Image already exists 100 | 7dd89e5c22e0: Image already exists 101 | b6c13c039fb1: Image already exists 102 | 9c24c3532de4: Image already exists 103 | 9da8cf6d34d2: Image already exists 104 | d9e545b90db8: Image already exists 105 | 4cdc0cbc1936: Image already exists 106 | fcee8bcfe180: Image already exists 107 | latest: digest: sha256:3cf6e4fef6ebb50e642461c1ea541dd7527b651b9403609d1e5d2ad057e3754b size: 31309 108 | 109 | ``` 110 | 111 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 112 | 113 | ## Push Log 114 | 115 | ``` 116 | The push refers to a repository [docker.io/nodesource/nsolid-hub] (len: 1) 117 | a10de757d6f1: Preparing 118 | a10de757d6f1: Pushing 119 | a10de757d6f1: Pushed 120 | 680622cbc289: Preparing 121 | 680622cbc289: Pushing 122 | 680622cbc289: Pushed 123 | 43318999af34: Preparing 124 | 43318999af34: Pushing 125 | 43318999af34: Pushed 126 | 8466b7d4294f: Preparing 127 | 8466b7d4294f: Pushing 128 | 8466b7d4294f: Pushed 129 | 19918a75fb06: Preparing 130 | 19918a75fb06: Pushing 131 | 19918a75fb06: Pushed 132 | 7dd89e5c22e0: Image already exists 133 | b6c13c039fb1: Image already exists 134 | 9c24c3532de4: Image already exists 135 | 9da8cf6d34d2: Image already exists 136 | d9e545b90db8: Image already exists 137 | 4cdc0cbc1936: Image already exists 138 | fcee8bcfe180: Image already exists 139 | v3.4.2: digest: sha256:b7dec24b79ed9be884d8e3dcfcdf4d1de1af8c6b14c07f848f690c3df3fd1e37 size: 29447 140 | 141 | ``` 142 | 143 | # Pushed image `nodesource/nsolid-hub:latest` 144 | 145 | ## Push Log 146 | 147 | ``` 148 | The push refers to a repository [docker.io/nodesource/nsolid-hub] (len: 1) 149 | a10de757d6f1: Image already exists 150 | 8466b7d4294f: Image already exists 151 | 7dd89e5c22e0: Image already exists 152 | b6c13c039fb1: Image already exists 153 | 9c24c3532de4: Image already exists 154 | 9da8cf6d34d2: Image already exists 155 | d9e545b90db8: Image already exists 156 | 4cdc0cbc1936: Image already exists 157 | fcee8bcfe180: Image already exists 158 | latest: digest: sha256:541e505cef85e771408651cb0c838e369475405e5ea637e6da6c1fb6362dad1d size: 29447 159 | 160 | ``` 161 | 162 | # Pushed image `nodesource/nsolid-registry:latest` 163 | 164 | ## Push Log 165 | 166 | ``` 167 | The push refers to a repository [docker.io/nodesource/nsolid-registry] (len: 1) 168 | 96325da74fe8: Preparing 169 | 96325da74fe8: Pushing 170 | 96325da74fe8: Pushed 171 | 7aedf535108b: Preparing 172 | 7aedf535108b: Pushing 173 | 7aedf535108b: Pushed 174 | d81902b0a8a4: Preparing 175 | d81902b0a8a4: Pushing 176 | d81902b0a8a4: Pushed 177 | 81e428eeacbc: Preparing 178 | 81e428eeacbc: Pushing 179 | 81e428eeacbc: Pushed 180 | 091c4f4887d6: Preparing 181 | 091c4f4887d6: Pushing 182 | 091c4f4887d6: Pushed 183 | latest: digest: sha256:33445f03b3571de9325bdfd70bc087870895ee95b9587d5d002e417f0f70f013 size: 10819 184 | 185 | ``` 186 | 187 | # Pushed image `nodesource/nsolid-cli:latest` 188 | 189 | ## Push Log 190 | 191 | ``` 192 | The push refers to a repository [docker.io/nodesource/nsolid-cli] (len: 1) 193 | 12c1c3776b34: Preparing 194 | 12c1c3776b34: Pushing 195 | 12c1c3776b34: Pushed 196 | bfdc0510ede2: Preparing 197 | bfdc0510ede2: Pushing 198 | bfdc0510ede2: Pushed 199 | 37d28e9b0fcd: Preparing 200 | 37d28e9b0fcd: Pushing 201 | 37d28e9b0fcd: Pushed 202 | 7dd89e5c22e0: Image already exists 203 | b6c13c039fb1: Image already exists 204 | 9c24c3532de4: Image already exists 205 | 9da8cf6d34d2: Image already exists 206 | d9e545b90db8: Image already exists 207 | 4cdc0cbc1936: Image already exists 208 | fcee8bcfe180: Image already exists 209 | latest: digest: sha256:f6d2b1b1f7fd757a5de1455af74cc6bb539bfc45e2314687d3f70acffb58dfea size: 25685 210 | 211 | ``` 212 | 213 | # Conclusion 214 | 215 | all pushes succeeded. 216 | 217 | -------------------------------------------------------------------------------- /legacy/logs/2016_02_10_12:19/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] 7 | e2e75f17f38a: Preparing 8 | 0816c8992159: Preparing 9 | 6745995ed7c3: Preparing 10 | 1e3514ab410a: Preparing 11 | 5f70bf18a086: Preparing 12 | 0d81735d8272: Preparing 13 | 982549bd6b32: Preparing 14 | 8698b31c92d5: Preparing 15 | 5f70bf18a086: Waiting 16 | 0d81735d8272: Waiting 17 | 982549bd6b32: Waiting 18 | 8698b31c92d5: Waiting 19 | 6745995ed7c3: Layer already exists 20 | 6745995ed7c3: Layer already exists 21 | 5f70bf18a086: Layer already exists 22 | 5f70bf18a086: Layer already exists 23 | 0d81735d8272: Pushed 24 | 0d81735d8272: Pushed 25 | e2e75f17f38a: Pushed 26 | e2e75f17f38a: Pushed 27 | 982549bd6b32: Pushed 28 | 982549bd6b32: Pushed 29 | 0816c8992159: Pushed 30 | 0816c8992159: Pushed 31 | 1e3514ab410a: Pushed 32 | 1e3514ab410a: Pushed 33 | 8698b31c92d5: Pushed 34 | 8698b31c92d5: Pushed 35 | v1.2.0: digest: sha256:d97a03a40fbd1343355b5c8047d2f55a46be650a86b93dfc1bcb5b90fc828c31 size: 9043 36 | 37 | ``` 38 | 39 | # Pushed image `nodesource/nsolid:v1.2.1` 40 | 41 | ## Push Log 42 | 43 | ``` 44 | The push refers to a repository [docker.io/nodesource/nsolid] 45 | 0c9b6acdda50: Preparing 46 | 82a688c4fc00: Preparing 47 | a7ab780676d8: Preparing 48 | b0468e845118: Preparing 49 | 5f70bf18a086: Preparing 50 | 0d81735d8272: Preparing 51 | 982549bd6b32: Preparing 52 | 8698b31c92d5: Preparing 53 | 5f70bf18a086: Waiting 54 | 982549bd6b32: Waiting 55 | 8698b31c92d5: Waiting 56 | 0d81735d8272: Waiting 57 | 0c9b6acdda50: Pushed 58 | 0c9b6acdda50: Pushed 59 | 5f70bf18a086: Layer already exists 60 | 5f70bf18a086: Layer already exists 61 | 0d81735d8272: Layer already exists 62 | 0d81735d8272: Layer already exists 63 | 982549bd6b32: Layer already exists 64 | 982549bd6b32: Layer already exists 65 | 8698b31c92d5: Layer already exists 66 | 8698b31c92d5: Layer already exists 67 | 82a688c4fc00: Pushed 68 | 82a688c4fc00: Pushed 69 | a7ab780676d8: Pushed 70 | a7ab780676d8: Pushed 71 | b0468e845118: Pushed 72 | b0468e845118: Pushed 73 | v1.2.1: digest: sha256:0e0aa6b2c0d7f5780d5c9b7564aa178ff8722d0f10bb4632e2ca247e041b5846 size: 9045 74 | 75 | ``` 76 | 77 | # Pushed image `nodesource/nsolid:latest` 78 | 79 | ## Push Log 80 | 81 | ``` 82 | The push refers to a repository [docker.io/nodesource/nsolid] 83 | 0c9b6acdda50: Preparing 84 | 82a688c4fc00: Preparing 85 | a7ab780676d8: Preparing 86 | b0468e845118: Preparing 87 | 5f70bf18a086: Preparing 88 | 0d81735d8272: Preparing 89 | 982549bd6b32: Preparing 90 | 8698b31c92d5: Preparing 91 | b0468e845118: Waiting 92 | 5f70bf18a086: Waiting 93 | 0d81735d8272: Waiting 94 | 982549bd6b32: Waiting 95 | 8698b31c92d5: Waiting 96 | 0c9b6acdda50: Layer already exists 97 | 0c9b6acdda50: Layer already exists 98 | a7ab780676d8: Layer already exists 99 | a7ab780676d8: Layer already exists 100 | 82a688c4fc00: Layer already exists 101 | 82a688c4fc00: Layer already exists 102 | b0468e845118: Layer already exists 103 | b0468e845118: Layer already exists 104 | 0d81735d8272: Layer already exists 105 | 0d81735d8272: Layer already exists 106 | 982549bd6b32: Layer already exists 107 | 982549bd6b32: Layer already exists 108 | 8698b31c92d5: Layer already exists 109 | 8698b31c92d5: Layer already exists 110 | 5f70bf18a086: Pushed 111 | 5f70bf18a086: Pushed 112 | latest: digest: sha256:37a7d89edf31f4f50ff75eb64c62bac38d39ffbc2f2763dca1cb9932010b11ad size: 9045 113 | 114 | ``` 115 | 116 | # Pushed image `nodesource/nsolid-console:v1.4.4` 117 | 118 | ## Push Log 119 | 120 | ``` 121 | The push refers to a repository [docker.io/nodesource/nsolid-console] 122 | e025a034aac9: Preparing 123 | 9a1017105232: Preparing 124 | 5f70bf18a086: Preparing 125 | 5f70bf18a086: Preparing 126 | 5f70bf18a086: Preparing 127 | 6136d203820c: Preparing 128 | cc4187e8bb21: Preparing 129 | 6745995ed7c3: Preparing 130 | 29e5d8c69e35: Preparing 131 | 5f70bf18a086: Preparing 132 | 5f70bf18a086: Preparing 133 | dfd83ed44976: Preparing 134 | 217e6c75dcfc: Preparing 135 | c0b5f9221fac: Preparing 136 | 6136d203820c: Waiting 137 | cc4187e8bb21: Waiting 138 | 6745995ed7c3: Waiting 139 | 29e5d8c69e35: Waiting 140 | dfd83ed44976: Waiting 141 | 217e6c75dcfc: Waiting 142 | c0b5f9221fac: Waiting 143 | 5f70bf18a086: Pushed 144 | 5f70bf18a086: Pushed 145 | e025a034aac9: Pushed 146 | e025a034aac9: Pushed 147 | 6136d203820c: Pushed 148 | 6136d203820c: Pushed 149 | cc4187e8bb21: Pushed 150 | cc4187e8bb21: Pushed 151 | dfd83ed44976: Pushed 152 | dfd83ed44976: Pushed 153 | 217e6c75dcfc: Pushed 154 | 217e6c75dcfc: Pushed 155 | 9a1017105232: Pushed 156 | 9a1017105232: Pushed 157 | 6745995ed7c3: Pushed 158 | 6745995ed7c3: Pushed 159 | 29e5d8c69e35: Pushed 160 | 29e5d8c69e35: Pushed 161 | c0b5f9221fac: Pushed 162 | c0b5f9221fac: Pushed 163 | v1.4.4: digest: sha256:9ba3346801c859b33a91a9172433051fadef51fa06fb8102321268189b85932f size: 12313 164 | 165 | ``` 166 | 167 | # Pushed image `nodesource/nsolid-console:latest` 168 | 169 | ## Push Log 170 | 171 | ``` 172 | The push refers to a repository [docker.io/nodesource/nsolid-console] 173 | e025a034aac9: Preparing 174 | 9a1017105232: Preparing 175 | 5f70bf18a086: Preparing 176 | 5f70bf18a086: Preparing 177 | 5f70bf18a086: Preparing 178 | 6136d203820c: Preparing 179 | cc4187e8bb21: Preparing 180 | 6745995ed7c3: Preparing 181 | 29e5d8c69e35: Preparing 182 | 5f70bf18a086: Preparing 183 | 5f70bf18a086: Preparing 184 | dfd83ed44976: Preparing 185 | 217e6c75dcfc: Preparing 186 | cc4187e8bb21: Waiting 187 | 29e5d8c69e35: Waiting 188 | 6745995ed7c3: Waiting 189 | c0b5f9221fac: Preparing 190 | dfd83ed44976: Waiting 191 | 217e6c75dcfc: Waiting 192 | c0b5f9221fac: Waiting 193 | 6136d203820c: Waiting 194 | e025a034aac9: Layer already exists 195 | e025a034aac9: Layer already exists 196 | 5f70bf18a086: Layer already exists 197 | 5f70bf18a086: Layer already exists 198 | 9a1017105232: Layer already exists 199 | 9a1017105232: Layer already exists 200 | 6136d203820c: Layer already exists 201 | 6136d203820c: Layer already exists 202 | cc4187e8bb21: Layer already exists 203 | cc4187e8bb21: Layer already exists 204 | 6745995ed7c3: Layer already exists 205 | 6745995ed7c3: Layer already exists 206 | 29e5d8c69e35: Layer already exists 207 | 29e5d8c69e35: Layer already exists 208 | c0b5f9221fac: Layer already exists 209 | c0b5f9221fac: Layer already exists 210 | dfd83ed44976: Layer already exists 211 | dfd83ed44976: Layer already exists 212 | 217e6c75dcfc: Layer already exists 213 | 217e6c75dcfc: Layer already exists 214 | latest: digest: sha256:8a31a4c626271689634613c273c69025d01a0d0c6b048806a5f82c785517cc42 size: 12313 215 | 216 | ``` 217 | 218 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 219 | 220 | ## Push Log 221 | 222 | ``` 223 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 224 | 2ee3739c7aba: Preparing 225 | 5f70bf18a086: Preparing 226 | 5f70bf18a086: Preparing 227 | 5f70bf18a086: Preparing 228 | 6136d203820c: Preparing 229 | cc4187e8bb21: Preparing 230 | 6745995ed7c3: Preparing 231 | 29e5d8c69e35: Preparing 232 | 5f70bf18a086: Preparing 233 | 5f70bf18a086: Preparing 234 | dfd83ed44976: Preparing 235 | 217e6c75dcfc: Preparing 236 | c0b5f9221fac: Preparing 237 | cc4187e8bb21: Waiting 238 | 29e5d8c69e35: Waiting 239 | 6745995ed7c3: Waiting 240 | dfd83ed44976: Waiting 241 | 217e6c75dcfc: Waiting 242 | c0b5f9221fac: Waiting 243 | 6136d203820c: Pushed 244 | 6136d203820c: Pushed 245 | 5f70bf18a086: Pushed 246 | 5f70bf18a086: Pushed 247 | 2ee3739c7aba: Pushed 248 | 2ee3739c7aba: Pushed 249 | cc4187e8bb21: Pushed 250 | cc4187e8bb21: Pushed 251 | dfd83ed44976: Pushed 252 | dfd83ed44976: Pushed 253 | 217e6c75dcfc: Pushed 254 | 217e6c75dcfc: Pushed 255 | 6745995ed7c3: Pushed 256 | 6745995ed7c3: Pushed 257 | 29e5d8c69e35: Pushed 258 | 29e5d8c69e35: Pushed 259 | c0b5f9221fac: Pushed 260 | c0b5f9221fac: Pushed 261 | v3.4.2: digest: sha256:c21aed0429f95dd73570b74b433da207581b5a5014e7881dfe7a43061252239c size: 11698 262 | 263 | ``` 264 | 265 | # Pushed image `nodesource/nsolid-hub:latest` 266 | 267 | ## Push Log 268 | 269 | ``` 270 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 271 | 2ee3739c7aba: Preparing 272 | 5f70bf18a086: Preparing 273 | 5f70bf18a086: Preparing 274 | 5f70bf18a086: Preparing 275 | 6136d203820c: Preparing 276 | cc4187e8bb21: Preparing 277 | 6745995ed7c3: Preparing 278 | 29e5d8c69e35: Preparing 279 | 5f70bf18a086: Preparing 280 | 5f70bf18a086: Preparing 281 | dfd83ed44976: Preparing 282 | 217e6c75dcfc: Preparing 283 | c0b5f9221fac: Preparing 284 | cc4187e8bb21: Waiting 285 | dfd83ed44976: Waiting 286 | 217e6c75dcfc: Waiting 287 | c0b5f9221fac: Waiting 288 | 6745995ed7c3: Waiting 289 | 29e5d8c69e35: Waiting 290 | 6136d203820c: Layer already exists 291 | 6136d203820c: Layer already exists 292 | 5f70bf18a086: Layer already exists 293 | 5f70bf18a086: Layer already exists 294 | 2ee3739c7aba: Layer already exists 295 | 2ee3739c7aba: Layer already exists 296 | 6745995ed7c3: Layer already exists 297 | 6745995ed7c3: Layer already exists 298 | cc4187e8bb21: Layer already exists 299 | cc4187e8bb21: Layer already exists 300 | 29e5d8c69e35: Layer already exists 301 | 29e5d8c69e35: Layer already exists 302 | 217e6c75dcfc: Layer already exists 303 | 217e6c75dcfc: Layer already exists 304 | dfd83ed44976: Layer already exists 305 | dfd83ed44976: Layer already exists 306 | c0b5f9221fac: Layer already exists 307 | c0b5f9221fac: Layer already exists 308 | latest: digest: sha256:799fb872a7fbebbbbaa63e4a5d8b16f8593956be5d523028c8846ce70cc73c12 size: 11698 309 | 310 | ``` 311 | 312 | # Pushed image `nodesource/nsolid-registry:latest` 313 | 314 | ## Push Log 315 | 316 | ``` 317 | The push refers to a repository [docker.io/nodesource/nsolid-registry] 318 | 5f70bf18a086: Preparing 319 | 4826be9087ef: Preparing 320 | ddf9578104e2: Preparing 321 | e8f06942449b: Preparing 322 | e8f06942449b: Waiting 323 | 4826be9087ef: Pushed 324 | 4826be9087ef: Pushed 325 | 5f70bf18a086: Pushed 326 | 5f70bf18a086: Pushed 327 | ddf9578104e2: Pushed 328 | ddf9578104e2: Pushed 329 | e8f06942449b: Pushed 330 | e8f06942449b: Pushed 331 | latest: digest: sha256:0520345e929a92b969af8761fc68b6eaa29adf16e1c4b1ee3f47ede18557b4c8 size: 4599 332 | 333 | ``` 334 | 335 | # Pushed image `nodesource/nsolid-cli:latest` 336 | 337 | ## Push Log 338 | 339 | ``` 340 | The push refers to a repository [docker.io/nodesource/nsolid-cli] 341 | 5f70bf18a086: Preparing 342 | 5f70bf18a086: Preparing 343 | 5f70bf18a086: Preparing 344 | 6136d203820c: Preparing 345 | cc4187e8bb21: Preparing 346 | 6745995ed7c3: Preparing 347 | 29e5d8c69e35: Preparing 348 | 5f70bf18a086: Preparing 349 | 5f70bf18a086: Preparing 350 | dfd83ed44976: Preparing 351 | 217e6c75dcfc: Preparing 352 | c0b5f9221fac: Preparing 353 | 6745995ed7c3: Waiting 354 | dfd83ed44976: Waiting 355 | c0b5f9221fac: Waiting 356 | 217e6c75dcfc: Waiting 357 | 29e5d8c69e35: Waiting 358 | 5f70bf18a086: Pushed 359 | 5f70bf18a086: Pushed 360 | 6136d203820c: Pushed 361 | 6136d203820c: Pushed 362 | cc4187e8bb21: Pushed 363 | cc4187e8bb21: Pushed 364 | dfd83ed44976: Pushed 365 | dfd83ed44976: Pushed 366 | 217e6c75dcfc: Pushed 367 | 217e6c75dcfc: Pushed 368 | 6745995ed7c3: Pushed 369 | 6745995ed7c3: Pushed 370 | 29e5d8c69e35: Pushed 371 | 29e5d8c69e35: Pushed 372 | c0b5f9221fac: Pushed 373 | c0b5f9221fac: Pushed 374 | latest: digest: sha256:304ba67f2edf37b9eb2b1f21bb56bfee58485294d57146e2817ab49fd8bb62b0 size: 10374 375 | 376 | ``` 377 | 378 | # Conclusion 379 | 380 | all pushes succeeded. 381 | 382 | -------------------------------------------------------------------------------- /legacy/logs/2016_03_13_18:54/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] 7 | 1e6f56b6ce95: Preparing 8 | fbaefbeec10c: Preparing 9 | 6745995ed7c3: Preparing 10 | e1c50a2644e8: Preparing 11 | 5f70bf18a086: Preparing 12 | 11083b444c90: Preparing 13 | 9468150a390c: Preparing 14 | 56abdd66ba31: Preparing 15 | 11083b444c90: Waiting 16 | 9468150a390c: Waiting 17 | 56abdd66ba31: Waiting 18 | 5f70bf18a086: Waiting 19 | 1e6f56b6ce95: Pushed 20 | 1e6f56b6ce95: Pushed 21 | 5f70bf18a086: Layer already exists 22 | 5f70bf18a086: Layer already exists 23 | fbaefbeec10c: Pushed 24 | fbaefbeec10c: Pushed 25 | 11083b444c90: Pushed 26 | 11083b444c90: Pushed 27 | 9468150a390c: Pushed 28 | 9468150a390c: Pushed 29 | 6745995ed7c3: Pushed 30 | 6745995ed7c3: Pushed 31 | e1c50a2644e8: Pushed 32 | e1c50a2644e8: Pushed 33 | 56abdd66ba31: Pushed 34 | 56abdd66ba31: Pushed 35 | v1.2.0: digest: sha256:96da319c7899a383dc60cde4308864425c47c17fb5964e796b91d47127d36f51 size: 9042 36 | 37 | ``` 38 | 39 | # Pushed image `nodesource/nsolid:v1.2.1` 40 | 41 | ## Push Log 42 | 43 | ``` 44 | The push refers to a repository [docker.io/nodesource/nsolid] 45 | bb3115f61161: Preparing 46 | 42da52a45b07: Preparing 47 | a7ab780676d8: Preparing 48 | 085e48770baf: Preparing 49 | 5f70bf18a086: Preparing 50 | 11083b444c90: Preparing 51 | 9468150a390c: Preparing 52 | 56abdd66ba31: Preparing 53 | bb3115f61161: Waiting 54 | 42da52a45b07: Waiting 55 | a7ab780676d8: Waiting 56 | 085e48770baf: Waiting 57 | 5f70bf18a086: Waiting 58 | 11083b444c90: Waiting 59 | 56abdd66ba31: Waiting 60 | 9468150a390c: Waiting 61 | a7ab780676d8: Layer already exists 62 | a7ab780676d8: Layer already exists 63 | bb3115f61161: Pushed 64 | bb3115f61161: Pushed 65 | 5f70bf18a086: Layer already exists 66 | 5f70bf18a086: Layer already exists 67 | 11083b444c90: Layer already exists 68 | 11083b444c90: Layer already exists 69 | 9468150a390c: Layer already exists 70 | 9468150a390c: Layer already exists 71 | 42da52a45b07: Pushed 72 | 42da52a45b07: Pushed 73 | 56abdd66ba31: Layer already exists 74 | 56abdd66ba31: Layer already exists 75 | 085e48770baf: Pushed 76 | 085e48770baf: Pushed 77 | v1.2.1: digest: sha256:28a58e1cf2501d778ef3f729e8127715af2747daaf5ebf3dfd9ec50aebb7126e size: 9042 78 | 79 | ``` 80 | 81 | # Pushed image `nodesource/nsolid:v1.2.2` 82 | 83 | ## Push Log 84 | 85 | ``` 86 | The push refers to a repository [docker.io/nodesource/nsolid] 87 | 4f0b2eaa6a63: Preparing 88 | 10b97a12f8ae: Preparing 89 | 1e87cacf7d68: Preparing 90 | becbe10d7f52: Preparing 91 | 5f70bf18a086: Preparing 92 | 11083b444c90: Preparing 93 | 9468150a390c: Preparing 94 | 56abdd66ba31: Preparing 95 | 4f0b2eaa6a63: Waiting 96 | 10b97a12f8ae: Waiting 97 | 11083b444c90: Waiting 98 | 56abdd66ba31: Waiting 99 | 9468150a390c: Waiting 100 | 1e87cacf7d68: Waiting 101 | 5f70bf18a086: Waiting 102 | 4f0b2eaa6a63: Pushed 103 | 4f0b2eaa6a63: Pushed 104 | 5f70bf18a086: Layer already exists 105 | 5f70bf18a086: Layer already exists 106 | 10b97a12f8ae: Pushed 107 | 10b97a12f8ae: Pushed 108 | 9468150a390c: Layer already exists 109 | 9468150a390c: Layer already exists 110 | 11083b444c90: Layer already exists 111 | 11083b444c90: Layer already exists 112 | 56abdd66ba31: Layer already exists 113 | 56abdd66ba31: Layer already exists 114 | 1e87cacf7d68: Pushed 115 | 1e87cacf7d68: Pushed 116 | becbe10d7f52: Pushed 117 | becbe10d7f52: Pushed 118 | v1.2.2: digest: sha256:61a70194664182d57e4324d18c43631a00824ed5e0302e8da20a8b2cdc852cc5 size: 9042 119 | 120 | ``` 121 | 122 | # Pushed image `nodesource/nsolid:latest` 123 | 124 | ## Push Log 125 | 126 | ``` 127 | The push refers to a repository [docker.io/nodesource/nsolid] 128 | 4f0b2eaa6a63: Preparing 129 | 10b97a12f8ae: Preparing 130 | 1e87cacf7d68: Preparing 131 | becbe10d7f52: Preparing 132 | 5f70bf18a086: Preparing 133 | 11083b444c90: Preparing 134 | 9468150a390c: Preparing 135 | 56abdd66ba31: Preparing 136 | 5f70bf18a086: Waiting 137 | 11083b444c90: Waiting 138 | 56abdd66ba31: Waiting 139 | 9468150a390c: Waiting 140 | becbe10d7f52: Waiting 141 | 1e87cacf7d68: Waiting 142 | 10b97a12f8ae: Waiting 143 | 4f0b2eaa6a63: Layer already exists 144 | 4f0b2eaa6a63: Layer already exists 145 | 10b97a12f8ae: Layer already exists 146 | 10b97a12f8ae: Layer already exists 147 | 1e87cacf7d68: Layer already exists 148 | 1e87cacf7d68: Layer already exists 149 | becbe10d7f52: Layer already exists 150 | becbe10d7f52: Layer already exists 151 | 5f70bf18a086: Layer already exists 152 | 5f70bf18a086: Layer already exists 153 | 11083b444c90: Layer already exists 154 | 11083b444c90: Layer already exists 155 | 9468150a390c: Layer already exists 156 | 9468150a390c: Layer already exists 157 | 56abdd66ba31: Layer already exists 158 | 56abdd66ba31: Layer already exists 159 | latest: digest: sha256:cfc6ed9976d52cd7a4d20c7d664e35dd6effb498522637027f72eab2dd5ee071 size: 9042 160 | 161 | ``` 162 | 163 | # Pushed image `nodesource/nsolid-console:v1.4.4` 164 | 165 | ## Push Log 166 | 167 | ``` 168 | The push refers to a repository [docker.io/nodesource/nsolid-console] 169 | b78b4275e39d: Preparing 170 | 13ea759c279c: Preparing 171 | 0c9b6acdda50: Preparing 172 | 82a688c4fc00: Preparing 173 | a7ab780676d8: Preparing 174 | b0468e845118: Preparing 175 | 5f70bf18a086: Preparing 176 | 0d81735d8272: Preparing 177 | 982549bd6b32: Preparing 178 | a7ab780676d8: Waiting 179 | 8698b31c92d5: Preparing 180 | 5f70bf18a086: Waiting 181 | 0d81735d8272: Waiting 182 | 982549bd6b32: Waiting 183 | b0468e845118: Waiting 184 | 0c9b6acdda50: Pushed 185 | 0c9b6acdda50: Pushed 186 | b78b4275e39d: Pushed 187 | b78b4275e39d: Pushed 188 | 82a688c4fc00: Pushed 189 | 82a688c4fc00: Pushed 190 | a7ab780676d8: Pushed 191 | a7ab780676d8: Pushed 192 | 5f70bf18a086: Pushed 193 | 5f70bf18a086: Pushed 194 | 0d81735d8272: Pushed 195 | 0d81735d8272: Pushed 196 | 982549bd6b32: Pushed 197 | 982549bd6b32: Pushed 198 | 13ea759c279c: Pushed 199 | 13ea759c279c: Pushed 200 | b0468e845118: Pushed 201 | b0468e845118: Pushed 202 | 8698b31c92d5: Pushed 203 | 8698b31c92d5: Pushed 204 | v1.4.4: digest: sha256:7bc96e51884c7f1146688ff06095c93468dce63233acc51a20920684dd330258 size: 12390 205 | 206 | ``` 207 | 208 | # Pushed image `nodesource/nsolid-console:latest` 209 | 210 | ## Push Log 211 | 212 | ``` 213 | The push refers to a repository [docker.io/nodesource/nsolid-console] 214 | b78b4275e39d: Preparing 215 | 13ea759c279c: Preparing 216 | 0c9b6acdda50: Preparing 217 | 82a688c4fc00: Preparing 218 | a7ab780676d8: Preparing 219 | b0468e845118: Preparing 220 | 5f70bf18a086: Preparing 221 | 0d81735d8272: Preparing 222 | 982549bd6b32: Preparing 223 | 8698b31c92d5: Preparing 224 | 5f70bf18a086: Waiting 225 | 0d81735d8272: Waiting 226 | 982549bd6b32: Waiting 227 | 8698b31c92d5: Waiting 228 | b0468e845118: Waiting 229 | b78b4275e39d: Layer already exists 230 | b78b4275e39d: Layer already exists 231 | a7ab780676d8: Layer already exists 232 | a7ab780676d8: Layer already exists 233 | 82a688c4fc00: Layer already exists 234 | 82a688c4fc00: Layer already exists 235 | 0c9b6acdda50: Layer already exists 236 | 0c9b6acdda50: Layer already exists 237 | 13ea759c279c: Layer already exists 238 | 13ea759c279c: Layer already exists 239 | 982549bd6b32: Layer already exists 240 | 982549bd6b32: Layer already exists 241 | b0468e845118: Layer already exists 242 | b0468e845118: Layer already exists 243 | 0d81735d8272: Layer already exists 244 | 0d81735d8272: Layer already exists 245 | 5f70bf18a086: Layer already exists 246 | 5f70bf18a086: Layer already exists 247 | 8698b31c92d5: Layer already exists 248 | 8698b31c92d5: Layer already exists 249 | latest: digest: sha256:da8733276d579e2236fb908c2fa6d3e666824e7200b21a08b49a021a3529a15f size: 12390 250 | 251 | ``` 252 | 253 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 254 | 255 | ## Push Log 256 | 257 | ``` 258 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 259 | a83b540b6eea: Preparing 260 | 0c9b6acdda50: Preparing 261 | 82a688c4fc00: Preparing 262 | a7ab780676d8: Preparing 263 | b0468e845118: Preparing 264 | 5f70bf18a086: Preparing 265 | 0d81735d8272: Preparing 266 | 982549bd6b32: Preparing 267 | 8698b31c92d5: Preparing 268 | 0d81735d8272: Waiting 269 | 982549bd6b32: Waiting 270 | 8698b31c92d5: Waiting 271 | 5f70bf18a086: Waiting 272 | 0c9b6acdda50: Pushed 273 | 0c9b6acdda50: Pushed 274 | a83b540b6eea: Pushed 275 | a83b540b6eea: Pushed 276 | 82a688c4fc00: Pushed 277 | 82a688c4fc00: Pushed 278 | 5f70bf18a086: Pushed 279 | 5f70bf18a086: Pushed 280 | 0d81735d8272: Pushed 281 | 0d81735d8272: Pushed 282 | 982549bd6b32: Pushed 283 | 982549bd6b32: Pushed 284 | a7ab780676d8: Pushed 285 | a7ab780676d8: Pushed 286 | b0468e845118: Pushed 287 | b0468e845118: Pushed 288 | 8698b31c92d5: Pushed 289 | 8698b31c92d5: Pushed 290 | v3.4.2: digest: sha256:c2ddcf25125f7dcc55fb1f8e2c93168aaf9417b06ecfb1b01eae7d4f334ed90a size: 11776 291 | 292 | ``` 293 | 294 | # Pushed image `nodesource/nsolid-hub:latest` 295 | 296 | ## Push Log 297 | 298 | ``` 299 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 300 | a83b540b6eea: Preparing 301 | 0c9b6acdda50: Preparing 302 | 82a688c4fc00: Preparing 303 | a7ab780676d8: Preparing 304 | b0468e845118: Preparing 305 | 5f70bf18a086: Preparing 306 | 0d81735d8272: Preparing 307 | 982549bd6b32: Preparing 308 | 8698b31c92d5: Preparing 309 | b0468e845118: Waiting 310 | 82a688c4fc00: Waiting 311 | 5f70bf18a086: Waiting 312 | 0d81735d8272: Waiting 313 | 982549bd6b32: Waiting 314 | a7ab780676d8: Waiting 315 | 8698b31c92d5: Waiting 316 | a83b540b6eea: Layer already exists 317 | a83b540b6eea: Layer already exists 318 | 0c9b6acdda50: Layer already exists 319 | 0c9b6acdda50: Layer already exists 320 | 82a688c4fc00: Layer already exists 321 | 82a688c4fc00: Layer already exists 322 | a7ab780676d8: Layer already exists 323 | a7ab780676d8: Layer already exists 324 | b0468e845118: Layer already exists 325 | b0468e845118: Layer already exists 326 | 5f70bf18a086: Layer already exists 327 | 5f70bf18a086: Layer already exists 328 | 0d81735d8272: Layer already exists 329 | 0d81735d8272: Layer already exists 330 | 982549bd6b32: Layer already exists 331 | 982549bd6b32: Layer already exists 332 | 8698b31c92d5: Layer already exists 333 | 8698b31c92d5: Layer already exists 334 | latest: digest: sha256:27220f5001ee0e95dae26f200aeca0f0247a4b2ce44396b912a6056cb5cfda39 size: 11776 335 | 336 | ``` 337 | 338 | # Pushed image `nodesource/nsolid-registry:latest` 339 | 340 | ## Push Log 341 | 342 | ``` 343 | The push refers to a repository [docker.io/nodesource/nsolid-registry] 344 | 5f70bf18a086: Preparing 345 | 4826be9087ef: Preparing 346 | ddf9578104e2: Preparing 347 | e8f06942449b: Preparing 348 | 4826be9087ef: Pushed 349 | 4826be9087ef: Pushed 350 | 5f70bf18a086: Pushed 351 | 5f70bf18a086: Pushed 352 | e8f06942449b: Pushed 353 | e8f06942449b: Pushed 354 | ddf9578104e2: Pushed 355 | ddf9578104e2: Pushed 356 | latest: digest: sha256:f72f7b0610d1b57bf55e95b51868b38aade4ab8aa831cfbeb67015400cd09613 size: 4601 357 | 358 | ``` 359 | 360 | # Pushed image `nodesource/nsolid-cli:latest` 361 | 362 | ## Push Log 363 | 364 | ``` 365 | The push refers to a repository [docker.io/nodesource/nsolid-cli] 366 | 0c9b6acdda50: Preparing 367 | 82a688c4fc00: Preparing 368 | a7ab780676d8: Preparing 369 | b0468e845118: Preparing 370 | 5f70bf18a086: Preparing 371 | 0d81735d8272: Preparing 372 | 982549bd6b32: Preparing 373 | 8698b31c92d5: Preparing 374 | a7ab780676d8: Waiting 375 | b0468e845118: Waiting 376 | 5f70bf18a086: Waiting 377 | 0d81735d8272: Waiting 378 | 982549bd6b32: Waiting 379 | 8698b31c92d5: Waiting 380 | 0c9b6acdda50: Pushed 381 | 0c9b6acdda50: Pushed 382 | 82a688c4fc00: Pushed 383 | 82a688c4fc00: Pushed 384 | 5f70bf18a086: Pushed 385 | 5f70bf18a086: Pushed 386 | 0d81735d8272: Pushed 387 | 0d81735d8272: Pushed 388 | a7ab780676d8: Pushed 389 | a7ab780676d8: Pushed 390 | 982549bd6b32: Pushed 391 | 982549bd6b32: Pushed 392 | b0468e845118: Pushed 393 | b0468e845118: Pushed 394 | 8698b31c92d5: Pushed 395 | 8698b31c92d5: Pushed 396 | latest: digest: sha256:0a8f3909ef846c26f124244995ed3a4da66447a35ceca56a4ae661c432885e16 size: 10493 397 | 398 | ``` 399 | 400 | # Conclusion 401 | 402 | all pushes succeeded. 403 | 404 | -------------------------------------------------------------------------------- /legacy/logs/2016_03_21_21:57/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] 7 | 55f5f15a8456: Preparing 8 | aadebb838983: Preparing 9 | 6745995ed7c3: Preparing 10 | e710defab83f: Preparing 11 | 5f70bf18a086: Preparing 12 | 1b82ce694c3b: Preparing 13 | db6b2d84f3c6: Preparing 14 | 05b940eef08d: Preparing 15 | 1b82ce694c3b: Waiting 16 | db6b2d84f3c6: Waiting 17 | 05b940eef08d: Waiting 18 | 5f70bf18a086: Layer already exists 19 | 5f70bf18a086: Layer already exists 20 | 55f5f15a8456: Pushed 21 | 55f5f15a8456: Pushed 22 | 1b82ce694c3b: Pushed 23 | 1b82ce694c3b: Pushed 24 | aadebb838983: Pushed 25 | aadebb838983: Pushed 26 | db6b2d84f3c6: Pushed 27 | db6b2d84f3c6: Pushed 28 | 6745995ed7c3: Pushed 29 | 6745995ed7c3: Pushed 30 | e710defab83f: Pushed 31 | e710defab83f: Pushed 32 | 05b940eef08d: Pushed 33 | 05b940eef08d: Pushed 34 | v1.2.0: digest: sha256:c1fbcccc1330c2404a75d5b4ec0d6244c205f6b2ae525cd0d39e673216c93b06 size: 9073 35 | 36 | ``` 37 | 38 | # Pushed image `nodesource/nsolid:v1.2.1` 39 | 40 | ## Push Log 41 | 42 | ``` 43 | The push refers to a repository [docker.io/nodesource/nsolid] 44 | 9b2fe4842bbb: Preparing 45 | 46cae2d195f2: Preparing 46 | a7ab780676d8: Preparing 47 | bc3f41082a59: Preparing 48 | 5f70bf18a086: Preparing 49 | 1b82ce694c3b: Preparing 50 | db6b2d84f3c6: Preparing 51 | 05b940eef08d: Preparing 52 | 1b82ce694c3b: Waiting 53 | db6b2d84f3c6: Waiting 54 | 05b940eef08d: Waiting 55 | 5f70bf18a086: Waiting 56 | 9b2fe4842bbb: Pushed 57 | 9b2fe4842bbb: Pushed 58 | 5f70bf18a086: Layer already exists 59 | 5f70bf18a086: Layer already exists 60 | 1b82ce694c3b: Layer already exists 61 | 1b82ce694c3b: Layer already exists 62 | 46cae2d195f2: Pushed 63 | 46cae2d195f2: Pushed 64 | db6b2d84f3c6: Layer already exists 65 | db6b2d84f3c6: Layer already exists 66 | 05b940eef08d: Layer already exists 67 | 05b940eef08d: Layer already exists 68 | a7ab780676d8: Pushed 69 | a7ab780676d8: Pushed 70 | bc3f41082a59: Pushed 71 | bc3f41082a59: Pushed 72 | v1.2.1: digest: sha256:7c2d99e789ececb9401beaec50cdfa397cccf59dea93b0e5dbf5370957232ef7 size: 9072 73 | 74 | ``` 75 | 76 | # Pushed image `nodesource/nsolid:v1.2.2` 77 | 78 | ## Push Log 79 | 80 | ``` 81 | The push refers to a repository [docker.io/nodesource/nsolid] 82 | 7e4f2b8eb028: Preparing 83 | 0e1598c19b97: Preparing 84 | 1e87cacf7d68: Preparing 85 | 742276a45740: Preparing 86 | 5f70bf18a086: Preparing 87 | 1b82ce694c3b: Preparing 88 | db6b2d84f3c6: Preparing 89 | 05b940eef08d: Preparing 90 | 1b82ce694c3b: Waiting 91 | db6b2d84f3c6: Waiting 92 | 05b940eef08d: Waiting 93 | 5f70bf18a086: Layer already exists 94 | 5f70bf18a086: Layer already exists 95 | 1e87cacf7d68: Layer already exists 96 | 1e87cacf7d68: Layer already exists 97 | 1b82ce694c3b: Layer already exists 98 | 1b82ce694c3b: Layer already exists 99 | db6b2d84f3c6: Layer already exists 100 | db6b2d84f3c6: Layer already exists 101 | 05b940eef08d: Layer already exists 102 | 05b940eef08d: Layer already exists 103 | 7e4f2b8eb028: Pushed 104 | 7e4f2b8eb028: Pushed 105 | 0e1598c19b97: Pushed 106 | 0e1598c19b97: Pushed 107 | 742276a45740: Pushed 108 | 742276a45740: Pushed 109 | v1.2.2: digest: sha256:ffc5df37196a32ff807ced516f68ec6f6e99e0ebadb8c9ec2bb8dd506e78d5b6 size: 9072 110 | 111 | ``` 112 | 113 | # Pushed image `nodesource/nsolid:latest` 114 | 115 | ## Push Log 116 | 117 | ``` 118 | The push refers to a repository [docker.io/nodesource/nsolid] 119 | 7e4f2b8eb028: Preparing 120 | 0e1598c19b97: Preparing 121 | 1e87cacf7d68: Preparing 122 | 742276a45740: Preparing 123 | 5f70bf18a086: Preparing 124 | 1b82ce694c3b: Preparing 125 | db6b2d84f3c6: Preparing 126 | 05b940eef08d: Preparing 127 | 1b82ce694c3b: Waiting 128 | db6b2d84f3c6: Waiting 129 | 05b940eef08d: Waiting 130 | 742276a45740: Layer already exists 131 | 742276a45740: Layer already exists 132 | 1e87cacf7d68: Layer already exists 133 | 1e87cacf7d68: Layer already exists 134 | 5f70bf18a086: Layer already exists 135 | 5f70bf18a086: Layer already exists 136 | 0e1598c19b97: Layer already exists 137 | 0e1598c19b97: Layer already exists 138 | 7e4f2b8eb028: Layer already exists 139 | 7e4f2b8eb028: Layer already exists 140 | db6b2d84f3c6: Layer already exists 141 | db6b2d84f3c6: Layer already exists 142 | 1b82ce694c3b: Layer already exists 143 | 1b82ce694c3b: Layer already exists 144 | 05b940eef08d: Layer already exists 145 | 05b940eef08d: Layer already exists 146 | latest: digest: sha256:1e2165bc2fc004e93851aec5ea826ab4e31d1703c8ecbb3d5fbc67627271228a size: 9072 147 | 148 | ``` 149 | 150 | # Pushed image `nodesource/nsolid-console:v1.4.4` 151 | 152 | ## Push Log 153 | 154 | ``` 155 | The push refers to a repository [docker.io/nodesource/nsolid-console] 156 | 5a85861f5885: Preparing 157 | 9bc7d70427d7: Preparing 158 | 4f0b2eaa6a63: Preparing 159 | 10b97a12f8ae: Preparing 160 | 1e87cacf7d68: Preparing 161 | becbe10d7f52: Preparing 162 | 5f70bf18a086: Preparing 163 | 11083b444c90: Preparing 164 | 9468150a390c: Preparing 165 | 56abdd66ba31: Preparing 166 | 9468150a390c: Waiting 167 | 5f70bf18a086: Waiting 168 | becbe10d7f52: Waiting 169 | 11083b444c90: Waiting 170 | 56abdd66ba31: Waiting 171 | 5a85861f5885: Pushed 172 | 5a85861f5885: Pushed 173 | 4f0b2eaa6a63: Pushed 174 | 4f0b2eaa6a63: Pushed 175 | 10b97a12f8ae: Pushed 176 | 10b97a12f8ae: Pushed 177 | 5f70bf18a086: Pushed 178 | 5f70bf18a086: Pushed 179 | 11083b444c90: Pushed 180 | 11083b444c90: Pushed 181 | 1e87cacf7d68: Pushed 182 | 1e87cacf7d68: Pushed 183 | 9468150a390c: Pushed 184 | 9468150a390c: Pushed 185 | 9bc7d70427d7: Pushed 186 | 9bc7d70427d7: Pushed 187 | becbe10d7f52: Pushed 188 | becbe10d7f52: Pushed 189 | 56abdd66ba31: Pushed 190 | 56abdd66ba31: Pushed 191 | v1.4.4: digest: sha256:89cd92ad13a404859f121cb200844adc5dcbb0d10c1718f9012bb5414635af87 size: 12387 192 | 193 | ``` 194 | 195 | # Pushed image `nodesource/nsolid-console:latest` 196 | 197 | ## Push Log 198 | 199 | ``` 200 | The push refers to a repository [docker.io/nodesource/nsolid-console] 201 | 5a85861f5885: Preparing 202 | 9bc7d70427d7: Preparing 203 | 4f0b2eaa6a63: Preparing 204 | 10b97a12f8ae: Preparing 205 | 1e87cacf7d68: Preparing 206 | becbe10d7f52: Preparing 207 | 5f70bf18a086: Preparing 208 | 11083b444c90: Preparing 209 | 9468150a390c: Preparing 210 | 56abdd66ba31: Preparing 211 | 9468150a390c: Waiting 212 | 56abdd66ba31: Waiting 213 | 5f70bf18a086: Waiting 214 | 11083b444c90: Waiting 215 | becbe10d7f52: Waiting 216 | 9bc7d70427d7: Layer already exists 217 | 9bc7d70427d7: Layer already exists 218 | 4f0b2eaa6a63: Layer already exists 219 | 4f0b2eaa6a63: Layer already exists 220 | 10b97a12f8ae: Layer already exists 221 | 10b97a12f8ae: Layer already exists 222 | 1e87cacf7d68: Layer already exists 223 | 1e87cacf7d68: Layer already exists 224 | 5a85861f5885: Layer already exists 225 | 5a85861f5885: Layer already exists 226 | becbe10d7f52: Layer already exists 227 | becbe10d7f52: Layer already exists 228 | 11083b444c90: Layer already exists 229 | 11083b444c90: Layer already exists 230 | 5f70bf18a086: Layer already exists 231 | 5f70bf18a086: Layer already exists 232 | 9468150a390c: Layer already exists 233 | 9468150a390c: Layer already exists 234 | 56abdd66ba31: Layer already exists 235 | 56abdd66ba31: Layer already exists 236 | latest: digest: sha256:3bda03077c24d939b6d53577d048e762d201c1c141d4183faef5f65f73eb1bf8 size: 12387 237 | 238 | ``` 239 | 240 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 241 | 242 | ## Push Log 243 | 244 | ``` 245 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 246 | cee668d95219: Preparing 247 | 4f0b2eaa6a63: Preparing 248 | 10b97a12f8ae: Preparing 249 | 1e87cacf7d68: Preparing 250 | becbe10d7f52: Preparing 251 | 5f70bf18a086: Preparing 252 | 11083b444c90: Preparing 253 | 9468150a390c: Preparing 254 | 56abdd66ba31: Preparing 255 | becbe10d7f52: Waiting 256 | 5f70bf18a086: Waiting 257 | 11083b444c90: Waiting 258 | 9468150a390c: Waiting 259 | 1e87cacf7d68: Waiting 260 | 56abdd66ba31: Waiting 261 | cee668d95219: Pushed 262 | cee668d95219: Pushed 263 | 4f0b2eaa6a63: Pushed 264 | 4f0b2eaa6a63: Pushed 265 | 10b97a12f8ae: Pushed 266 | 10b97a12f8ae: Pushed 267 | 5f70bf18a086: Pushed 268 | 5f70bf18a086: Pushed 269 | 11083b444c90: Pushed 270 | 11083b444c90: Pushed 271 | 9468150a390c: Pushed 272 | 9468150a390c: Pushed 273 | 1e87cacf7d68: Pushed 274 | 1e87cacf7d68: Pushed 275 | becbe10d7f52: Pushed 276 | becbe10d7f52: Pushed 277 | 56abdd66ba31: Pushed 278 | 56abdd66ba31: Pushed 279 | v3.4.2: digest: sha256:4c90b855a45354e5c5c8590ceb784212bc759bb9e3eae3007daecf036023c46d size: 11774 280 | 281 | ``` 282 | 283 | # Pushed image `nodesource/nsolid-hub:latest` 284 | 285 | ## Push Log 286 | 287 | ``` 288 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 289 | cee668d95219: Preparing 290 | 4f0b2eaa6a63: Preparing 291 | 10b97a12f8ae: Preparing 292 | 1e87cacf7d68: Preparing 293 | becbe10d7f52: Preparing 294 | 5f70bf18a086: Preparing 295 | 11083b444c90: Preparing 296 | 9468150a390c: Preparing 297 | 56abdd66ba31: Preparing 298 | 11083b444c90: Waiting 299 | 9468150a390c: Waiting 300 | 5f70bf18a086: Waiting 301 | 56abdd66ba31: Waiting 302 | cee668d95219: Layer already exists 303 | cee668d95219: Layer already exists 304 | becbe10d7f52: Layer already exists 305 | becbe10d7f52: Layer already exists 306 | 10b97a12f8ae: Layer already exists 307 | 10b97a12f8ae: Layer already exists 308 | 1e87cacf7d68: Layer already exists 309 | 1e87cacf7d68: Layer already exists 310 | 4f0b2eaa6a63: Layer already exists 311 | 4f0b2eaa6a63: Layer already exists 312 | 5f70bf18a086: Layer already exists 313 | 5f70bf18a086: Layer already exists 314 | 11083b444c90: Layer already exists 315 | 11083b444c90: Layer already exists 316 | 56abdd66ba31: Layer already exists 317 | 56abdd66ba31: Layer already exists 318 | 9468150a390c: Layer already exists 319 | 9468150a390c: Layer already exists 320 | latest: digest: sha256:6435d4fca59bfd774eaef96f166c3dd9cf186142bf579796698b95ff354b878e size: 11774 321 | 322 | ``` 323 | 324 | # Pushed image `nodesource/nsolid-registry:latest` 325 | 326 | ## Push Log 327 | 328 | ``` 329 | The push refers to a repository [docker.io/nodesource/nsolid-registry] 330 | 5f70bf18a086: Preparing 331 | 4826be9087ef: Preparing 332 | ddf9578104e2: Preparing 333 | e8f06942449b: Preparing 334 | 4826be9087ef: Waiting 335 | 5f70bf18a086: Pushed 336 | 5f70bf18a086: Pushed 337 | 4826be9087ef: Pushed 338 | 4826be9087ef: Pushed 339 | ddf9578104e2: Pushed 340 | ddf9578104e2: Pushed 341 | e8f06942449b: Pushed 342 | e8f06942449b: Pushed 343 | latest: digest: sha256:349687c93418ada62edac57830697a0fa44a0fdcf326925117bde0c342a40b47 size: 4601 344 | 345 | ``` 346 | 347 | # Pushed image `nodesource/nsolid-cli:latest` 348 | 349 | ## Push Log 350 | 351 | ``` 352 | The push refers to a repository [docker.io/nodesource/nsolid-cli] 353 | 4f0b2eaa6a63: Preparing 354 | 10b97a12f8ae: Preparing 355 | 1e87cacf7d68: Preparing 356 | becbe10d7f52: Preparing 357 | 5f70bf18a086: Preparing 358 | 11083b444c90: Preparing 359 | 9468150a390c: Preparing 360 | 56abdd66ba31: Preparing 361 | 11083b444c90: Waiting 362 | 9468150a390c: Waiting 363 | 56abdd66ba31: Waiting 364 | 5f70bf18a086: Pushed 365 | 5f70bf18a086: Pushed 366 | 4f0b2eaa6a63: Pushed 367 | 4f0b2eaa6a63: Pushed 368 | 10b97a12f8ae: Pushed 369 | 10b97a12f8ae: Pushed 370 | 11083b444c90: Pushed 371 | 11083b444c90: Pushed 372 | 9468150a390c: Pushed 373 | 9468150a390c: Pushed 374 | 1e87cacf7d68: Pushed 375 | 1e87cacf7d68: Pushed 376 | becbe10d7f52: Pushed 377 | becbe10d7f52: Pushed 378 | 56abdd66ba31: Pushed 379 | 56abdd66ba31: Pushed 380 | latest: digest: sha256:9b935290ed44a67cd3b5f3e7b684965c446a2a595963204b5d53e19dc32b3d21 size: 10489 381 | 382 | ``` 383 | 384 | # Conclusion 385 | 386 | all pushes succeeded. 387 | 388 | -------------------------------------------------------------------------------- /legacy/logs/2016_05_10_15:39/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] 7 | 08cae124e46e: Preparing 8 | 0b48f5ae8ea2: Preparing 9 | 6745995ed7c3: Preparing 10 | b3d431024e05: Preparing 11 | 5f70bf18a086: Preparing 12 | 5b5be35aaec4: Preparing 13 | 4e2fee1e7083: Preparing 14 | 1822b2b47122: Preparing 15 | 7394707b3914: Preparing 16 | 5b5be35aaec4: Waiting 17 | 1822b2b47122: Waiting 18 | 7394707b3914: Waiting 19 | 4e2fee1e7083: Waiting 20 | 5f70bf18a086: Layer already exists 21 | 5f70bf18a086: Layer already exists 22 | 5b5be35aaec4: Mounted from library/ubuntu 23 | 5b5be35aaec4: Mounted from library/ubuntu 24 | 4e2fee1e7083: Mounted from library/ubuntu 25 | 4e2fee1e7083: Mounted from library/ubuntu 26 | 08cae124e46e: Pushed 27 | 08cae124e46e: Pushed 28 | 0b48f5ae8ea2: Pushed 29 | 0b48f5ae8ea2: Pushed 30 | 1822b2b47122: Mounted from library/ubuntu 31 | 1822b2b47122: Mounted from library/ubuntu 32 | 7394707b3914: Mounted from library/ubuntu 33 | 7394707b3914: Mounted from library/ubuntu 34 | 6745995ed7c3: Pushed 35 | 6745995ed7c3: Pushed 36 | b3d431024e05: Pushed 37 | b3d431024e05: Pushed 38 | v1.2.0: digest: sha256:be37ab61ddbd45c5f3ef9d3c0cc11d2eee4b4dd6a77246827879728a233f157f size: 9511 39 | 40 | ``` 41 | 42 | # Pushed image `nodesource/nsolid:v1.2.1` 43 | 44 | ## Push Log 45 | 46 | ``` 47 | The push refers to a repository [docker.io/nodesource/nsolid] 48 | 7d7f606914c7: Preparing 49 | 2446f71a1244: Preparing 50 | a7ab780676d8: Preparing 51 | f66c9a3a9559: Preparing 52 | 5f70bf18a086: Preparing 53 | 5b5be35aaec4: Preparing 54 | 4e2fee1e7083: Preparing 55 | 1822b2b47122: Preparing 56 | 7394707b3914: Preparing 57 | 7394707b3914: Waiting 58 | 5b5be35aaec4: Waiting 59 | 4e2fee1e7083: Waiting 60 | 1822b2b47122: Waiting 61 | 5f70bf18a086: Layer already exists 62 | 5f70bf18a086: Layer already exists 63 | 5b5be35aaec4: Layer already exists 64 | 5b5be35aaec4: Layer already exists 65 | 4e2fee1e7083: Layer already exists 66 | 4e2fee1e7083: Layer already exists 67 | 1822b2b47122: Layer already exists 68 | 1822b2b47122: Layer already exists 69 | 7394707b3914: Layer already exists 70 | 7394707b3914: Layer already exists 71 | 7d7f606914c7: Pushed 72 | 7d7f606914c7: Pushed 73 | 2446f71a1244: Pushed 74 | 2446f71a1244: Pushed 75 | a7ab780676d8: Pushed 76 | a7ab780676d8: Pushed 77 | f66c9a3a9559: Pushed 78 | f66c9a3a9559: Pushed 79 | v1.2.1: digest: sha256:8a723a877a2404acc9c96e60227969831778e667bd670b58d9fad7244b73a11c size: 9509 80 | 81 | ``` 82 | 83 | # Pushed image `nodesource/nsolid:v1.2.2` 84 | 85 | ## Push Log 86 | 87 | ``` 88 | The push refers to a repository [docker.io/nodesource/nsolid] 89 | bed50fbdeb17: Preparing 90 | 49f4970a50c6: Preparing 91 | 1e87cacf7d68: Preparing 92 | 41829a9345ae: Preparing 93 | 5f70bf18a086: Preparing 94 | 5b5be35aaec4: Preparing 95 | 4e2fee1e7083: Preparing 96 | 5b5be35aaec4: Waiting 97 | 1822b2b47122: Preparing 98 | 4e2fee1e7083: Waiting 99 | 7394707b3914: Preparing 100 | 1822b2b47122: Waiting 101 | 5f70bf18a086: Layer already exists 102 | 5f70bf18a086: Layer already exists 103 | 1e87cacf7d68: Layer already exists 104 | 1e87cacf7d68: Layer already exists 105 | 4e2fee1e7083: Layer already exists 106 | 4e2fee1e7083: Layer already exists 107 | 5b5be35aaec4: Layer already exists 108 | 5b5be35aaec4: Layer already exists 109 | 7394707b3914: Layer already exists 110 | 7394707b3914: Layer already exists 111 | 1822b2b47122: Layer already exists 112 | 1822b2b47122: Layer already exists 113 | bed50fbdeb17: Pushed 114 | bed50fbdeb17: Pushed 115 | 49f4970a50c6: Pushed 116 | 49f4970a50c6: Pushed 117 | 41829a9345ae: Pushed 118 | 41829a9345ae: Pushed 119 | v1.2.2: digest: sha256:7fd38b9bd054900a91bbbcd9363edbb95049b9d3dc5165eee4aa8ee26bf8ca4b size: 9509 120 | 121 | ``` 122 | 123 | # Pushed image `nodesource/nsolid:v1.3.0` 124 | 125 | ## Push Log 126 | 127 | ``` 128 | The push refers to a repository [docker.io/nodesource/nsolid] 129 | 2c879d19b7c1: Preparing 130 | caba14bf855e: Preparing 131 | f595741bfa56: Preparing 132 | 3ce33c707ceb: Preparing 133 | 5f70bf18a086: Preparing 134 | 5b5be35aaec4: Preparing 135 | 4e2fee1e7083: Preparing 136 | 1822b2b47122: Preparing 137 | 7394707b3914: Preparing 138 | 5b5be35aaec4: Waiting 139 | 4e2fee1e7083: Waiting 140 | 7394707b3914: Waiting 141 | 5f70bf18a086: Layer already exists 142 | 5f70bf18a086: Layer already exists 143 | 5b5be35aaec4: Layer already exists 144 | 5b5be35aaec4: Layer already exists 145 | 4e2fee1e7083: Layer already exists 146 | 4e2fee1e7083: Layer already exists 147 | 1822b2b47122: Layer already exists 148 | 1822b2b47122: Layer already exists 149 | 7394707b3914: Layer already exists 150 | 7394707b3914: Layer already exists 151 | 2c879d19b7c1: Pushed 152 | 2c879d19b7c1: Pushed 153 | caba14bf855e: Pushed 154 | caba14bf855e: Pushed 155 | f595741bfa56: Pushed 156 | f595741bfa56: Pushed 157 | 3ce33c707ceb: Pushed 158 | 3ce33c707ceb: Pushed 159 | v1.3.0: digest: sha256:705a8ca1d5a558533f47b9233c79c0184b0d33218103639889450f2c5f81cc40 size: 9509 160 | 161 | ``` 162 | 163 | # Pushed image `nodesource/nsolid:v1.3.1` 164 | 165 | ## Push Log 166 | 167 | ``` 168 | The push refers to a repository [docker.io/nodesource/nsolid] 169 | 8ec3df65ff99: Preparing 170 | 29ee8cdc3433: Preparing 171 | 4374af536262: Preparing 172 | 9551eb5b889b: Preparing 173 | 5f70bf18a086: Preparing 174 | 5b5be35aaec4: Preparing 175 | 4e2fee1e7083: Preparing 176 | 1822b2b47122: Preparing 177 | 7394707b3914: Preparing 178 | 4e2fee1e7083: Waiting 179 | 1822b2b47122: Waiting 180 | 5b5be35aaec4: Waiting 181 | 7394707b3914: Waiting 182 | 5f70bf18a086: Layer already exists 183 | 5f70bf18a086: Layer already exists 184 | 5b5be35aaec4: Layer already exists 185 | 5b5be35aaec4: Layer already exists 186 | 4e2fee1e7083: Layer already exists 187 | 4e2fee1e7083: Layer already exists 188 | 1822b2b47122: Layer already exists 189 | 1822b2b47122: Layer already exists 190 | 7394707b3914: Layer already exists 191 | 7394707b3914: Layer already exists 192 | 8ec3df65ff99: Pushed 193 | 8ec3df65ff99: Pushed 194 | 29ee8cdc3433: Pushed 195 | 29ee8cdc3433: Pushed 196 | 4374af536262: Pushed 197 | 4374af536262: Pushed 198 | 9551eb5b889b: Pushed 199 | 9551eb5b889b: Pushed 200 | v1.3.1: digest: sha256:966af9ef263d93f9fcb24e45f410a2cc10fde6996b5b7110a9636aec30b52895 size: 9511 201 | 202 | ``` 203 | 204 | # Pushed image `nodesource/nsolid:latest` 205 | 206 | ## Push Log 207 | 208 | ``` 209 | The push refers to a repository [docker.io/nodesource/nsolid] 210 | 8ec3df65ff99: Preparing 211 | 29ee8cdc3433: Preparing 212 | 4374af536262: Preparing 213 | 9551eb5b889b: Preparing 214 | 5f70bf18a086: Preparing 215 | 5b5be35aaec4: Preparing 216 | 4e2fee1e7083: Preparing 217 | 1822b2b47122: Preparing 218 | 7394707b3914: Preparing 219 | 5b5be35aaec4: Waiting 220 | 1822b2b47122: Waiting 221 | 4e2fee1e7083: Waiting 222 | 9551eb5b889b: Layer already exists 223 | 9551eb5b889b: Layer already exists 224 | 4374af536262: Layer already exists 225 | 4374af536262: Layer already exists 226 | 29ee8cdc3433: Layer already exists 227 | 29ee8cdc3433: Layer already exists 228 | 8ec3df65ff99: Layer already exists 229 | 8ec3df65ff99: Layer already exists 230 | 5f70bf18a086: Layer already exists 231 | 5f70bf18a086: Layer already exists 232 | 7394707b3914: Layer already exists 233 | 7394707b3914: Layer already exists 234 | 4e2fee1e7083: Layer already exists 235 | 4e2fee1e7083: Layer already exists 236 | 5b5be35aaec4: Layer already exists 237 | 5b5be35aaec4: Layer already exists 238 | 1822b2b47122: Layer already exists 239 | 1822b2b47122: Layer already exists 240 | latest: digest: sha256:280795193c2134c010d1c3ec18905ae2c85ec5c636ba30bea8e0d37bb4448bec size: 9511 241 | 242 | ``` 243 | 244 | # Pushed image `nodesource/nsolid-console:v1.4.4` 245 | 246 | ## Push Log 247 | 248 | ``` 249 | The push refers to a repository [docker.io/nodesource/nsolid-console] 250 | fc00a16700b8: Preparing 251 | bf0b158a04ca: Preparing 252 | b1dfee8afabb: Preparing 253 | 32d33a52050e: Preparing 254 | 1e87cacf7d68: Preparing 255 | cb34e2a2c3b8: Preparing 256 | 5f70bf18a086: Preparing 257 | 1b82ce694c3b: Preparing 258 | db6b2d84f3c6: Preparing 259 | 05b940eef08d: Preparing 260 | 5f70bf18a086: Waiting 261 | db6b2d84f3c6: Waiting 262 | 1b82ce694c3b: Waiting 263 | cb34e2a2c3b8: Waiting 264 | 05b940eef08d: Waiting 265 | 1e87cacf7d68: Mounted from nodesource/nsolid 266 | 1e87cacf7d68: Mounted from nodesource/nsolid 267 | 32d33a52050e: Mounted from nodesource/nsolid 268 | 32d33a52050e: Mounted from nodesource/nsolid 269 | 5f70bf18a086: Mounted from nodesource/nsolid 270 | 5f70bf18a086: Mounted from nodesource/nsolid 271 | b1dfee8afabb: Mounted from nodesource/nsolid 272 | cb34e2a2c3b8: Mounted from nodesource/nsolid 273 | cb34e2a2c3b8: Mounted from nodesource/nsolid 274 | b1dfee8afabb: Mounted from nodesource/nsolid 275 | db6b2d84f3c6: Mounted from nodesource/nsolid 276 | db6b2d84f3c6: Mounted from nodesource/nsolid 277 | 1b82ce694c3b: Mounted from nodesource/nsolid 278 | 05b940eef08d: Mounted from nodesource/nsolid 279 | 1b82ce694c3b: Mounted from nodesource/nsolid 280 | 05b940eef08d: Mounted from nodesource/nsolid 281 | fc00a16700b8: Pushed 282 | fc00a16700b8: Pushed 283 | bf0b158a04ca: Pushed 284 | bf0b158a04ca: Pushed 285 | v1.4.4: digest: sha256:d2c20fad9fb50da2b1c6e1abc3d110197778f6a37d01b813d0d8c2595d747ac9 size: 12419 286 | 287 | ``` 288 | 289 | # Pushed image `nodesource/nsolid-console:v1.6.11` 290 | 291 | ## Push Log 292 | 293 | ``` 294 | The push refers to a repository [docker.io/nodesource/nsolid-console] 295 | 43d461081721: Preparing 296 | e358c94eb7ed: Preparing 297 | b1dfee8afabb: Preparing 298 | 32d33a52050e: Preparing 299 | 1e87cacf7d68: Preparing 300 | cb34e2a2c3b8: Preparing 301 | 5f70bf18a086: Preparing 302 | 1b82ce694c3b: Preparing 303 | cb34e2a2c3b8: Waiting 304 | 5f70bf18a086: Waiting 305 | 1b82ce694c3b: Waiting 306 | db6b2d84f3c6: Preparing 307 | 05b940eef08d: Preparing 308 | 05b940eef08d: Waiting 309 | db6b2d84f3c6: Waiting 310 | 32d33a52050e: Layer already exists 311 | 32d33a52050e: Layer already exists 312 | b1dfee8afabb: Layer already exists 313 | b1dfee8afabb: Layer already exists 314 | 1e87cacf7d68: Layer already exists 315 | 1e87cacf7d68: Layer already exists 316 | cb34e2a2c3b8: Layer already exists 317 | cb34e2a2c3b8: Layer already exists 318 | 1b82ce694c3b: Layer already exists 319 | 1b82ce694c3b: Layer already exists 320 | 5f70bf18a086: Layer already exists 321 | 5f70bf18a086: Layer already exists 322 | 05b940eef08d: Layer already exists 323 | 05b940eef08d: Layer already exists 324 | db6b2d84f3c6: Layer already exists 325 | db6b2d84f3c6: Layer already exists 326 | 43d461081721: Pushed 327 | 43d461081721: Pushed 328 | e358c94eb7ed: Pushed 329 | e358c94eb7ed: Pushed 330 | v1.6.11: digest: sha256:9e6f82b390a3597a6f98dc45d523a0ea88d840bcf9eff7c0632f76404b0434e2 size: 12422 331 | 332 | ``` 333 | 334 | # Pushed image `nodesource/nsolid-console:latest` 335 | 336 | ## Push Log 337 | 338 | ``` 339 | The push refers to a repository [docker.io/nodesource/nsolid-console] 340 | 43d461081721: Preparing 341 | e358c94eb7ed: Preparing 342 | b1dfee8afabb: Preparing 343 | 32d33a52050e: Preparing 344 | 1e87cacf7d68: Preparing 345 | cb34e2a2c3b8: Preparing 346 | 5f70bf18a086: Preparing 347 | 1b82ce694c3b: Preparing 348 | cb34e2a2c3b8: Waiting 349 | db6b2d84f3c6: Preparing 350 | 05b940eef08d: Preparing 351 | 5f70bf18a086: Waiting 352 | 1b82ce694c3b: Waiting 353 | db6b2d84f3c6: Waiting 354 | 05b940eef08d: Waiting 355 | 1e87cacf7d68: Layer already exists 356 | 1e87cacf7d68: Layer already exists 357 | b1dfee8afabb: Layer already exists 358 | b1dfee8afabb: Layer already exists 359 | 43d461081721: Layer already exists 360 | 43d461081721: Layer already exists 361 | 32d33a52050e: Layer already exists 362 | 32d33a52050e: Layer already exists 363 | e358c94eb7ed: Layer already exists 364 | e358c94eb7ed: Layer already exists 365 | 1b82ce694c3b: Layer already exists 366 | 1b82ce694c3b: Layer already exists 367 | cb34e2a2c3b8: Layer already exists 368 | cb34e2a2c3b8: Layer already exists 369 | 5f70bf18a086: Layer already exists 370 | 5f70bf18a086: Layer already exists 371 | db6b2d84f3c6: Layer already exists 372 | db6b2d84f3c6: Layer already exists 373 | 05b940eef08d: Layer already exists 374 | 05b940eef08d: Layer already exists 375 | latest: digest: sha256:d58874c1ec519fe57e19656e7e7cc660eae513cb0e6fc1c55283dea14987320d size: 12421 376 | 377 | ``` 378 | 379 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 380 | 381 | ## Push Log 382 | 383 | ``` 384 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 385 | a475779fbf63: Preparing 386 | b1dfee8afabb: Preparing 387 | 32d33a52050e: Preparing 388 | 1e87cacf7d68: Preparing 389 | cb34e2a2c3b8: Preparing 390 | 5f70bf18a086: Preparing 391 | 1b82ce694c3b: Preparing 392 | db6b2d84f3c6: Preparing 393 | 05b940eef08d: Preparing 394 | 5f70bf18a086: Waiting 395 | 1b82ce694c3b: Waiting 396 | db6b2d84f3c6: Waiting 397 | 05b940eef08d: Waiting 398 | cb34e2a2c3b8: Mounted from nodesource/nsolid 399 | cb34e2a2c3b8: Mounted from nodesource/nsolid 400 | 32d33a52050e: Mounted from nodesource/nsolid 401 | 32d33a52050e: Mounted from nodesource/nsolid 402 | 1e87cacf7d68: Mounted from nodesource/nsolid 403 | b1dfee8afabb: Mounted from nodesource/nsolid 404 | 1e87cacf7d68: Mounted from nodesource/nsolid 405 | b1dfee8afabb: Mounted from nodesource/nsolid 406 | 5f70bf18a086: Mounted from nodesource/nsolid 407 | 05b940eef08d: Mounted from nodesource/nsolid 408 | 1b82ce694c3b: Mounted from nodesource/nsolid 409 | db6b2d84f3c6: Mounted from nodesource/nsolid 410 | 5f70bf18a086: Mounted from nodesource/nsolid 411 | 05b940eef08d: Mounted from nodesource/nsolid 412 | db6b2d84f3c6: Mounted from nodesource/nsolid 413 | 1b82ce694c3b: Mounted from nodesource/nsolid 414 | a475779fbf63: Pushed 415 | a475779fbf63: Pushed 416 | v3.4.2: digest: sha256:a63cba36cbc29249eec463b409c3c2e129ab2dfe0481b8527e78f9afd5b1c1c2 size: 11805 417 | 418 | ``` 419 | 420 | # Pushed image `nodesource/nsolid-hub:v4.0.0` 421 | 422 | ## Push Log 423 | 424 | ``` 425 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 426 | 81569c2bc1d0: Preparing 427 | b1dfee8afabb: Preparing 428 | 32d33a52050e: Preparing 429 | 1e87cacf7d68: Preparing 430 | cb34e2a2c3b8: Preparing 431 | 5f70bf18a086: Preparing 432 | 1b82ce694c3b: Preparing 433 | db6b2d84f3c6: Preparing 434 | 05b940eef08d: Preparing 435 | 5f70bf18a086: Waiting 436 | 1b82ce694c3b: Waiting 437 | db6b2d84f3c6: Waiting 438 | cb34e2a2c3b8: Layer already exists 439 | cb34e2a2c3b8: Layer already exists 440 | 32d33a52050e: Layer already exists 441 | 32d33a52050e: Layer already exists 442 | 1e87cacf7d68: Layer already exists 443 | 1e87cacf7d68: Layer already exists 444 | b1dfee8afabb: Layer already exists 445 | b1dfee8afabb: Layer already exists 446 | 1b82ce694c3b: Layer already exists 447 | 1b82ce694c3b: Layer already exists 448 | 5f70bf18a086: Layer already exists 449 | 5f70bf18a086: Layer already exists 450 | db6b2d84f3c6: Layer already exists 451 | db6b2d84f3c6: Layer already exists 452 | 05b940eef08d: Layer already exists 453 | 05b940eef08d: Layer already exists 454 | 81569c2bc1d0: Pushed 455 | 81569c2bc1d0: Pushed 456 | v4.0.0: digest: sha256:d00003639180d1278f8a6ed533552a7c6a6fe50537992fe79a2c81b58959025e size: 11805 457 | 458 | ``` 459 | 460 | # Pushed image `nodesource/nsolid-hub:latest` 461 | 462 | ## Push Log 463 | 464 | ``` 465 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 466 | 81569c2bc1d0: Preparing 467 | b1dfee8afabb: Preparing 468 | 32d33a52050e: Preparing 469 | 1e87cacf7d68: Preparing 470 | cb34e2a2c3b8: Preparing 471 | 5f70bf18a086: Preparing 472 | 1b82ce694c3b: Preparing 473 | db6b2d84f3c6: Preparing 474 | 05b940eef08d: Preparing 475 | 5f70bf18a086: Waiting 476 | db6b2d84f3c6: Waiting 477 | 1b82ce694c3b: Waiting 478 | 05b940eef08d: Waiting 479 | cb34e2a2c3b8: Layer already exists 480 | cb34e2a2c3b8: Layer already exists 481 | 1e87cacf7d68: Layer already exists 482 | 1e87cacf7d68: Layer already exists 483 | 32d33a52050e: Layer already exists 484 | 32d33a52050e: Layer already exists 485 | 81569c2bc1d0: Layer already exists 486 | 81569c2bc1d0: Layer already exists 487 | b1dfee8afabb: Layer already exists 488 | b1dfee8afabb: Layer already exists 489 | 05b940eef08d: Layer already exists 490 | 05b940eef08d: Layer already exists 491 | db6b2d84f3c6: Layer already exists 492 | db6b2d84f3c6: Layer already exists 493 | 5f70bf18a086: Layer already exists 494 | 5f70bf18a086: Layer already exists 495 | 1b82ce694c3b: Layer already exists 496 | 1b82ce694c3b: Layer already exists 497 | latest: digest: sha256:ad6dc26bc6250ca0e14011d035919728da05655aaaea4002b6ea83be72a8a616 size: 11805 498 | 499 | ``` 500 | 501 | # Pushed image `nodesource/nsolid-registry:latest` 502 | 503 | ## Push Log 504 | 505 | ``` 506 | The push refers to a repository [docker.io/nodesource/nsolid-registry] 507 | 5f70bf18a086: Preparing 508 | 4826be9087ef: Preparing 509 | ddf9578104e2: Preparing 510 | e8f06942449b: Preparing 511 | 5f70bf18a086: Mounted from nodesource/nsolid 512 | 5f70bf18a086: Mounted from nodesource/nsolid 513 | 4826be9087ef: Pushed 514 | 4826be9087ef: Pushed 515 | e8f06942449b: Pushed 516 | e8f06942449b: Pushed 517 | ddf9578104e2: Pushed 518 | ddf9578104e2: Pushed 519 | latest: digest: sha256:bc0b643a761975145652d2eca2bcc5a2fb6fe6fa1a3d78eb48bf628bcaaaf76e size: 4601 520 | 521 | ``` 522 | 523 | # Pushed image `nodesource/nsolid-cli:latest` 524 | 525 | ## Push Log 526 | 527 | ``` 528 | The push refers to a repository [docker.io/nodesource/nsolid-cli] 529 | b1dfee8afabb: Preparing 530 | 32d33a52050e: Preparing 531 | 1e87cacf7d68: Preparing 532 | cb34e2a2c3b8: Preparing 533 | 5f70bf18a086: Preparing 534 | 1b82ce694c3b: Preparing 535 | db6b2d84f3c6: Preparing 536 | 05b940eef08d: Preparing 537 | db6b2d84f3c6: Waiting 538 | 05b940eef08d: Waiting 539 | 1e87cacf7d68: Mounted from nodesource/nsolid 540 | 1e87cacf7d68: Mounted from nodesource/nsolid 541 | 32d33a52050e: Mounted from nodesource/nsolid 542 | b1dfee8afabb: Mounted from nodesource/nsolid 543 | 32d33a52050e: Mounted from nodesource/nsolid 544 | b1dfee8afabb: Mounted from nodesource/nsolid 545 | 5f70bf18a086: Mounted from nodesource/nsolid 546 | 5f70bf18a086: Mounted from nodesource/nsolid 547 | cb34e2a2c3b8: Mounted from nodesource/nsolid 548 | cb34e2a2c3b8: Mounted from nodesource/nsolid 549 | 05b940eef08d: Mounted from nodesource/nsolid 550 | 05b940eef08d: Mounted from nodesource/nsolid 551 | 1b82ce694c3b: Mounted from nodesource/nsolid 552 | db6b2d84f3c6: Mounted from nodesource/nsolid 553 | db6b2d84f3c6: Mounted from nodesource/nsolid 554 | 1b82ce694c3b: Mounted from nodesource/nsolid 555 | latest: digest: sha256:dc7620bbfd81718cd2aa14a6a65b95463539b70161a6967fe3c5435a7a06d4d7 size: 10522 556 | 557 | ``` 558 | 559 | # Conclusion 560 | 561 | all pushes succeeded. 562 | 563 | -------------------------------------------------------------------------------- /legacy/logs/2016_06_02_18:08/push.md: -------------------------------------------------------------------------------- 1 | # Pushed image `nodesource/nsolid:v1.2.0` 2 | 3 | ## Push Log 4 | 5 | ``` 6 | The push refers to a repository [docker.io/nodesource/nsolid] 7 | d529f7e8b236: Preparing 8 | 56224d2139c8: Preparing 9 | 6745995ed7c3: Preparing 10 | 49c2c09da7e3: Preparing 11 | 5f70bf18a086: Preparing 12 | 5b5be35aaec4: Preparing 13 | 4e2fee1e7083: Preparing 14 | 1822b2b47122: Preparing 15 | 7394707b3914: Preparing 16 | 4e2fee1e7083: Waiting 17 | 5b5be35aaec4: Waiting 18 | 7394707b3914: Waiting 19 | 5f70bf18a086: Layer already exists 20 | 5b5be35aaec4: Layer already exists 21 | 4e2fee1e7083: Layer already exists 22 | 1822b2b47122: Layer already exists 23 | d529f7e8b236: Pushed 24 | 7394707b3914: Layer already exists 25 | 56224d2139c8: Pushed 26 | 6745995ed7c3: Pushed 27 | 49c2c09da7e3: Pushed 28 | v1.2.0: digest: sha256:8301a3d73b1c7e21f150fd9c63812078ca4486505788a03db284bc0a330e894c size: 9501 29 | 30 | ``` 31 | 32 | # Pushed image `nodesource/nsolid:v1.2.1` 33 | 34 | ## Push Log 35 | 36 | ``` 37 | The push refers to a repository [docker.io/nodesource/nsolid] 38 | ab0ff0f980c4: Preparing 39 | ecc6261e9cfc: Preparing 40 | a7ab780676d8: Preparing 41 | 45384cbe75cb: Preparing 42 | 5f70bf18a086: Preparing 43 | 5b5be35aaec4: Preparing 44 | 4e2fee1e7083: Preparing 45 | 1822b2b47122: Preparing 46 | 7394707b3914: Preparing 47 | 1822b2b47122: Waiting 48 | 4e2fee1e7083: Waiting 49 | 7394707b3914: Waiting 50 | 5b5be35aaec4: Waiting 51 | 5f70bf18a086: Layer already exists 52 | 5b5be35aaec4: Layer already exists 53 | 4e2fee1e7083: Layer already exists 54 | 1822b2b47122: Layer already exists 55 | 7394707b3914: Layer already exists 56 | ab0ff0f980c4: Pushed 57 | ecc6261e9cfc: Pushed 58 | a7ab780676d8: Pushed 59 | 45384cbe75cb: Pushed 60 | v1.2.1: digest: sha256:8978c570638905779fb25c60b7896329d628bef9c6850da4c7b0553913464216 size: 9501 61 | 62 | ``` 63 | 64 | # Pushed image `nodesource/nsolid:v1.2.2` 65 | 66 | ## Push Log 67 | 68 | ``` 69 | The push refers to a repository [docker.io/nodesource/nsolid] 70 | 5300d1e4488f: Preparing 71 | 2b30b47cb007: Preparing 72 | 1e87cacf7d68: Preparing 73 | 8b555e0aa7b7: Preparing 74 | 5f70bf18a086: Preparing 75 | 5b5be35aaec4: Preparing 76 | 4e2fee1e7083: Preparing 77 | 1822b2b47122: Preparing 78 | 7394707b3914: Preparing 79 | 5b5be35aaec4: Waiting 80 | 7394707b3914: Waiting 81 | 1822b2b47122: Waiting 82 | 5f70bf18a086: Layer already exists 83 | 1e87cacf7d68: Layer already exists 84 | 5b5be35aaec4: Layer already exists 85 | 4e2fee1e7083: Layer already exists 86 | 1822b2b47122: Layer already exists 87 | 7394707b3914: Layer already exists 88 | 5300d1e4488f: Pushed 89 | 2b30b47cb007: Pushed 90 | 8b555e0aa7b7: Pushed 91 | v1.2.2: digest: sha256:f7617e2ad2455cc9c862b467d6cbfe2103a5fb01a5670437fede1b8a994a448f size: 9496 92 | 93 | ``` 94 | 95 | # Pushed image `nodesource/nsolid:v1.3.0` 96 | 97 | ## Push Log 98 | 99 | ``` 100 | The push refers to a repository [docker.io/nodesource/nsolid] 101 | ccc80545b70e: Preparing 102 | 1052ef26d5fa: Preparing 103 | f595741bfa56: Preparing 104 | 9655b1243fbd: Preparing 105 | 5f70bf18a086: Preparing 106 | 5b5be35aaec4: Preparing 107 | 4e2fee1e7083: Preparing 108 | 1822b2b47122: Preparing 109 | 7394707b3914: Preparing 110 | 1822b2b47122: Waiting 111 | 5b5be35aaec4: Waiting 112 | 4e2fee1e7083: Waiting 113 | 7394707b3914: Waiting 114 | 5f70bf18a086: Layer already exists 115 | 5b5be35aaec4: Layer already exists 116 | 4e2fee1e7083: Layer already exists 117 | 1822b2b47122: Layer already exists 118 | 7394707b3914: Layer already exists 119 | ccc80545b70e: Pushed 120 | f595741bfa56: Pushed 121 | 1052ef26d5fa: Pushed 122 | 9655b1243fbd: Pushed 123 | v1.3.0: digest: sha256:dbb5b16770762f033c4aabea2c4c3f09ff1a731a3a3d69d7b3fb523d4f50a406 size: 9500 124 | 125 | ``` 126 | 127 | # Pushed image `nodesource/nsolid:v1.3.1` 128 | 129 | ## Push Log 130 | 131 | ``` 132 | The push refers to a repository [docker.io/nodesource/nsolid] 133 | f0e283502827: Preparing 134 | dfe6e33ebb88: Preparing 135 | 4374af536262: Preparing 136 | 10e36ab61072: Preparing 137 | 5f70bf18a086: Preparing 138 | 5b5be35aaec4: Preparing 139 | 4e2fee1e7083: Preparing 140 | 1822b2b47122: Preparing 141 | 7394707b3914: Preparing 142 | 4e2fee1e7083: Waiting 143 | 5b5be35aaec4: Waiting 144 | 1822b2b47122: Waiting 145 | 5f70bf18a086: Layer already exists 146 | 4374af536262: Layer already exists 147 | 5b5be35aaec4: Layer already exists 148 | 4e2fee1e7083: Layer already exists 149 | 1822b2b47122: Layer already exists 150 | 7394707b3914: Layer already exists 151 | f0e283502827: Pushed 152 | dfe6e33ebb88: Pushed 153 | 10e36ab61072: Pushed 154 | v1.3.1: digest: sha256:d37188f95f4f2a1a7970d5f8ee8c6e4d4c2b0e7fb11817eebcb851ebd7f42748 size: 9500 155 | 156 | ``` 157 | 158 | # Pushed image `nodesource/nsolid:latest` 159 | 160 | ## Push Log 161 | 162 | ``` 163 | The push refers to a repository [docker.io/nodesource/nsolid] 164 | f0e283502827: Preparing 165 | dfe6e33ebb88: Preparing 166 | 4374af536262: Preparing 167 | 10e36ab61072: Preparing 168 | 5f70bf18a086: Preparing 169 | 5b5be35aaec4: Preparing 170 | 4e2fee1e7083: Preparing 171 | 1822b2b47122: Preparing 172 | 7394707b3914: Preparing 173 | 5b5be35aaec4: Waiting 174 | 7394707b3914: Waiting 175 | 4e2fee1e7083: Waiting 176 | dfe6e33ebb88: Layer already exists 177 | 10e36ab61072: Layer already exists 178 | f0e283502827: Layer already exists 179 | 5f70bf18a086: Layer already exists 180 | 4374af536262: Layer already exists 181 | 5b5be35aaec4: Layer already exists 182 | 1822b2b47122: Layer already exists 183 | 4e2fee1e7083: Layer already exists 184 | 7394707b3914: Layer already exists 185 | latest: digest: sha256:0f7fb85c22c16235ad3bad18b2c16ceb6f5ee523ab1c666941509937e63d029b size: 9500 186 | 187 | ``` 188 | 189 | # Pushed image `nodesource/nsolid-console:v1.4.4` 190 | 191 | ## Push Log 192 | 193 | ``` 194 | The push refers to a repository [docker.io/nodesource/nsolid-console] 195 | 56728dc071d8: Preparing 196 | e59f9c0116fc: Preparing 197 | 5a3c402c40d2: Preparing 198 | bc210f66a80d: Preparing 199 | 4374af536262: Preparing 200 | a99c0e6bd4d2: Preparing 201 | 5f70bf18a086: Preparing 202 | 5b5be35aaec4: Preparing 203 | 4e2fee1e7083: Preparing 204 | 1822b2b47122: Preparing 205 | 7394707b3914: Preparing 206 | a99c0e6bd4d2: Waiting 207 | 5f70bf18a086: Waiting 208 | 5b5be35aaec4: Waiting 209 | 4e2fee1e7083: Waiting 210 | 7394707b3914: Waiting 211 | 1822b2b47122: Waiting 212 | 4374af536262: Mounted from nodesource/nsolid 213 | 5a3c402c40d2: Pushed 214 | 5f70bf18a086: Layer already exists 215 | 56728dc071d8: Pushed 216 | 5b5be35aaec4: Mounted from nodesource/nsolid 217 | 4e2fee1e7083: Mounted from nodesource/nsolid 218 | 7394707b3914: Mounted from nodesource/nsolid 219 | 1822b2b47122: Mounted from nodesource/nsolid 220 | bc210f66a80d: Pushed 221 | e59f9c0116fc: Pushed 222 | a99c0e6bd4d2: Pushed 223 | v1.4.4: digest: sha256:ba71a55858cda73508cdad0b204c107bec8a83ac50ffc92c8324da323fda9166 size: 12837 224 | 225 | ``` 226 | 227 | # Pushed image `nodesource/nsolid-console:v1.6.11` 228 | 229 | ## Push Log 230 | 231 | ``` 232 | The push refers to a repository [docker.io/nodesource/nsolid-console] 233 | f614d30efeac: Preparing 234 | aed276eae4d2: Preparing 235 | 5a3c402c40d2: Preparing 236 | bc210f66a80d: Preparing 237 | 4374af536262: Preparing 238 | a99c0e6bd4d2: Preparing 239 | 5f70bf18a086: Preparing 240 | 5b5be35aaec4: Preparing 241 | 4e2fee1e7083: Preparing 242 | 1822b2b47122: Preparing 243 | 7394707b3914: Preparing 244 | 4e2fee1e7083: Waiting 245 | a99c0e6bd4d2: Waiting 246 | 1822b2b47122: Waiting 247 | 7394707b3914: Waiting 248 | 5b5be35aaec4: Waiting 249 | bc210f66a80d: Layer already exists 250 | 4374af536262: Layer already exists 251 | 5a3c402c40d2: Layer already exists 252 | a99c0e6bd4d2: Layer already exists 253 | 5f70bf18a086: Layer already exists 254 | 5b5be35aaec4: Layer already exists 255 | 4e2fee1e7083: Layer already exists 256 | 7394707b3914: Layer already exists 257 | 1822b2b47122: Layer already exists 258 | f614d30efeac: Pushed 259 | aed276eae4d2: Pushed 260 | v1.6.11: digest: sha256:5136a0127b4e4cebaf7da1f1f9d4b189b6ac1c224fd098ce67e54a1bc5ce7d13 size: 12841 261 | 262 | ``` 263 | 264 | # Pushed image `nodesource/nsolid-console:latest` 265 | 266 | ## Push Log 267 | 268 | ``` 269 | The push refers to a repository [docker.io/nodesource/nsolid-console] 270 | f614d30efeac: Preparing 271 | aed276eae4d2: Preparing 272 | 5a3c402c40d2: Preparing 273 | bc210f66a80d: Preparing 274 | 4374af536262: Preparing 275 | a99c0e6bd4d2: Preparing 276 | 5f70bf18a086: Preparing 277 | 5b5be35aaec4: Preparing 278 | 4e2fee1e7083: Preparing 279 | 1822b2b47122: Preparing 280 | 7394707b3914: Preparing 281 | 5f70bf18a086: Waiting 282 | 5b5be35aaec4: Waiting 283 | 4e2fee1e7083: Waiting 284 | a99c0e6bd4d2: Waiting 285 | 1822b2b47122: Waiting 286 | 7394707b3914: Waiting 287 | 4374af536262: Layer already exists 288 | aed276eae4d2: Layer already exists 289 | f614d30efeac: Layer already exists 290 | 5a3c402c40d2: Layer already exists 291 | bc210f66a80d: Layer already exists 292 | a99c0e6bd4d2: Layer already exists 293 | 4e2fee1e7083: Layer already exists 294 | 5f70bf18a086: Layer already exists 295 | 5b5be35aaec4: Layer already exists 296 | 1822b2b47122: Layer already exists 297 | 7394707b3914: Layer already exists 298 | latest: digest: sha256:3447771e0e2108446b823371729e0423fbfe064e845f741f073694ecfb258320 size: 12840 299 | 300 | ``` 301 | 302 | # Pushed image `nodesource/nsolid-hub:v3.4.2` 303 | 304 | ## Push Log 305 | 306 | ``` 307 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 308 | 42ba6b741f69: Preparing 309 | 5a3c402c40d2: Preparing 310 | bc210f66a80d: Preparing 311 | 4374af536262: Preparing 312 | a99c0e6bd4d2: Preparing 313 | 5f70bf18a086: Preparing 314 | 5b5be35aaec4: Preparing 315 | 4e2fee1e7083: Preparing 316 | 1822b2b47122: Preparing 317 | 7394707b3914: Preparing 318 | 5f70bf18a086: Waiting 319 | 5b5be35aaec4: Waiting 320 | 4e2fee1e7083: Waiting 321 | 1822b2b47122: Waiting 322 | 7394707b3914: Waiting 323 | bc210f66a80d: Mounted from nodesource/nsolid-console 324 | 5a3c402c40d2: Mounted from nodesource/nsolid-console 325 | a99c0e6bd4d2: Mounted from nodesource/nsolid-console 326 | 5f70bf18a086: Layer already exists 327 | 4374af536262: Mounted from nodesource/nsolid-console 328 | 5b5be35aaec4: Mounted from nodesource/nsolid-console 329 | 4e2fee1e7083: Mounted from nodesource/nsolid-console 330 | 1822b2b47122: Mounted from nodesource/nsolid-console 331 | 7394707b3914: Mounted from nodesource/nsolid-console 332 | 42ba6b741f69: Pushed 333 | v3.4.2: digest: sha256:656ddbf82a953818bdf5d9a20512f64cf9c05b5e6410ff7203a1fb6ded337f1b size: 12224 334 | 335 | ``` 336 | 337 | # Pushed image `nodesource/nsolid-hub:v4.0.0` 338 | 339 | ## Push Log 340 | 341 | ``` 342 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 343 | 284513b16b11: Preparing 344 | 5a3c402c40d2: Preparing 345 | bc210f66a80d: Preparing 346 | 4374af536262: Preparing 347 | a99c0e6bd4d2: Preparing 348 | 5f70bf18a086: Preparing 349 | 5b5be35aaec4: Preparing 350 | 4e2fee1e7083: Preparing 351 | 1822b2b47122: Preparing 352 | 7394707b3914: Preparing 353 | 1822b2b47122: Waiting 354 | 5b5be35aaec4: Waiting 355 | 4e2fee1e7083: Waiting 356 | 5f70bf18a086: Waiting 357 | 7394707b3914: Waiting 358 | 4374af536262: Layer already exists 359 | bc210f66a80d: Layer already exists 360 | a99c0e6bd4d2: Layer already exists 361 | 5a3c402c40d2: Layer already exists 362 | 5b5be35aaec4: Layer already exists 363 | 4e2fee1e7083: Layer already exists 364 | 1822b2b47122: Layer already exists 365 | 5f70bf18a086: Layer already exists 366 | 7394707b3914: Layer already exists 367 | 284513b16b11: Pushed 368 | v4.0.0: digest: sha256:c559927767d292c40f6156417d45735c93fb4738b81b8e0cbeff0737cb55ebb6 size: 12223 369 | 370 | ``` 371 | 372 | # Pushed image `nodesource/nsolid-hub:latest` 373 | 374 | ## Push Log 375 | 376 | ``` 377 | The push refers to a repository [docker.io/nodesource/nsolid-hub] 378 | 284513b16b11: Preparing 379 | 5a3c402c40d2: Preparing 380 | bc210f66a80d: Preparing 381 | 4374af536262: Preparing 382 | a99c0e6bd4d2: Preparing 383 | 5f70bf18a086: Preparing 384 | 5b5be35aaec4: Preparing 385 | 4e2fee1e7083: Preparing 386 | 1822b2b47122: Preparing 387 | 7394707b3914: Preparing 388 | 5b5be35aaec4: Waiting 389 | 7394707b3914: Waiting 390 | 1822b2b47122: Waiting 391 | 4e2fee1e7083: Waiting 392 | 5f70bf18a086: Waiting 393 | 4374af536262: Layer already exists 394 | 5a3c402c40d2: Layer already exists 395 | a99c0e6bd4d2: Layer already exists 396 | 284513b16b11: Layer already exists 397 | bc210f66a80d: Layer already exists 398 | 1822b2b47122: Layer already exists 399 | 7394707b3914: Layer already exists 400 | 5b5be35aaec4: Layer already exists 401 | 4e2fee1e7083: Layer already exists 402 | 5f70bf18a086: Layer already exists 403 | latest: digest: sha256:2f8e68660cfd92ea518f3c1b41d4ef67b3a8bc5098c361cf5d478888246b083c size: 12223 404 | 405 | ``` 406 | 407 | # Pushed image `nodesource/nsolid-registry:latest` 408 | 409 | ## Push Log 410 | 411 | ``` 412 | The push refers to a repository [docker.io/nodesource/nsolid-registry] 413 | 5f70bf18a086: Preparing 414 | 4826be9087ef: Preparing 415 | ddf9578104e2: Preparing 416 | e8f06942449b: Preparing 417 | e8f06942449b: Layer already exists 418 | 5f70bf18a086: Layer already exists 419 | ddf9578104e2: Layer already exists 420 | 4826be9087ef: Layer already exists 421 | latest: digest: sha256:e5712d68b9238dff1e5dadd6afcccbd6935d0c1ca4437f0be7df99d53d90d0ae size: 4681 422 | 423 | ``` 424 | 425 | # Pushed image `nodesource/nsolid-cli:latest` 426 | 427 | ## Push Log 428 | 429 | ``` 430 | The push refers to a repository [docker.io/nodesource/nsolid-cli] 431 | 5a3c402c40d2: Preparing 432 | bc210f66a80d: Preparing 433 | 4374af536262: Preparing 434 | a99c0e6bd4d2: Preparing 435 | 5f70bf18a086: Preparing 436 | 5b5be35aaec4: Preparing 437 | 4e2fee1e7083: Preparing 438 | 1822b2b47122: Preparing 439 | 7394707b3914: Preparing 440 | 5b5be35aaec4: Waiting 441 | 1822b2b47122: Waiting 442 | 4e2fee1e7083: Waiting 443 | 7394707b3914: Waiting 444 | 5f70bf18a086: Layer already exists 445 | bc210f66a80d: Mounted from nodesource/nsolid-hub 446 | a99c0e6bd4d2: Mounted from nodesource/nsolid-hub 447 | 4374af536262: Mounted from nodesource/nsolid-hub 448 | 5a3c402c40d2: Mounted from nodesource/nsolid-hub 449 | 5b5be35aaec4: Mounted from nodesource/nsolid-hub 450 | 4e2fee1e7083: Mounted from nodesource/nsolid-hub 451 | 1822b2b47122: Mounted from nodesource/nsolid-hub 452 | 7394707b3914: Mounted from nodesource/nsolid-hub 453 | latest: digest: sha256:20f354e4322ec01ecbaab2d6626233de745a46d8b6392bfde80e67333e977fc8 size: 10940 454 | 455 | ``` 456 | 457 | # Conclusion 458 | 459 | all pushes succeeded. 460 | 461 | -------------------------------------------------------------------------------- /legacy/nsolid-cli/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | ENTRYPOINT ["nsolid-cli"] 5 | 6 | CMD ["--help"] 7 | -------------------------------------------------------------------------------- /legacy/nsolid-console/v1.4.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN mkdir -p /usr/src/app \ 6 | && cd /usr/src/app \ 7 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.4.4/nsolid-console-v1.4.4-linux-x64.tar.gz \ 8 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.4.4/SHASUMS256.txt.asc \ 9 | && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz 10 | 11 | WORKDIR /usr/src/app 12 | 13 | 14 | ENV NODE_ENV production 15 | RUN echo "#!/usr/bin/env bash\nNSOLID_SOCKET=\$(ip a | grep '172' | awk '{ print \$2 }' | cut -f 1 -d '/'):0 exec \$@" > /bin/start 16 | 17 | ENTRYPOINT ["nsolid","bin/nsolid-console"] 18 | -------------------------------------------------------------------------------- /legacy/nsolid-console/v1.6.11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN mkdir -p /usr/src/app \ 6 | && cd /usr/src/app \ 7 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.6.11/nsolid-console-v1.6.11-linux-x64.tar.gz \ 8 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.6.11/SHASUMS256.txt.asc \ 9 | && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz 10 | 11 | WORKDIR /usr/src/app 12 | 13 | 14 | ENV NODE_ENV production 15 | RUN echo "#!/usr/bin/env bash\nNSOLID_SOCKET=\$(ip a | grep '172' | awk '{ print \$2 }' | cut -f 1 -d '/'):0 exec \$@" > /bin/start 16 | 17 | ENTRYPOINT ["nsolid","bin/nsolid-console"] 18 | -------------------------------------------------------------------------------- /legacy/nsolid-console/v1.7.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN mkdir -p /usr/src/app \ 6 | && cd /usr/src/app \ 7 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.7.3/nsolid-console-v1.7.3-linux-x64.tar.gz \ 8 | && wget https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.7.3/SHASUMS256.txt.asc \ 9 | && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz 10 | 11 | WORKDIR /usr/src/app 12 | 13 | 14 | ENV NODE_ENV production 15 | RUN echo "#!/usr/bin/env bash\nNSOLID_SOCKET=\$(ip a | grep '172' | awk '{ print \$2 }' | cut -f 1 -d '/'):0 exec \$@" > /bin/start 16 | 17 | ENTRYPOINT ["nsolid","bin/nsolid-console"] 18 | -------------------------------------------------------------------------------- /legacy/nsolid-hub/v3.4.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN mkdir -p /usr/src/app \ 6 | && cd /usr/src/app \ 7 | && wget https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v3.4.2/nsolid-proxy-v3.4.2.tar.gz \ 8 | && wget https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v3.4.2/SHASUMS256.txt.asc \ 9 | && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz 10 | 11 | WORKDIR /usr/src/app 12 | 13 | 14 | ENV NODE_ENV production 15 | 16 | ENTRYPOINT ["nsolid","proxy.js"] 17 | -------------------------------------------------------------------------------- /legacy/nsolid-hub/v4.0.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid:latest 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN mkdir -p /usr/src/app \ 6 | && cd /usr/src/app \ 7 | && wget https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v4.0.0/nsolid-proxy-v4.0.0.tar.gz \ 8 | && wget https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v4.0.0/SHASUMS256.txt.asc \ 9 | && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz 10 | 11 | WORKDIR /usr/src/app 12 | 13 | 14 | ENV NODE_ENV production 15 | 16 | ENTRYPOINT ["nsolid","proxy.js"] 17 | -------------------------------------------------------------------------------- /legacy/nsolid-registry/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/etcd:v2.0.8 2 | MAINTAINER William Blankenship 3 | 4 | CMD ["-v","-name","etcd0","-listen-client-urls","http://0.0.0.0:4001,http://0.0.0.0:2379","-advertise-client-urls","http://0.0.0.0:4001,http://0.0.0.0:2379","-initial-cluster-state","new"] 5 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.2.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.0/nsolid-v1.2.0-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.0/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.2.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.1/nsolid-v1.2.1-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.1/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.2.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.2/nsolid-v1.2.2-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.2/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.3.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.0/nsolid-v1.3.0-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.0/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.3.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.1/nsolid-v1.3.1-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.1/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.3.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.2/nsolid-v1.3.2-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.2/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.3.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.3/nsolid-v1.3.3-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.3/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.4.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.0/nsolid-v1.4.0-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.0/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/nsolid/v1.4.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | MAINTAINER William Blankenship 3 | 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y --force-yes --no-install-recommends \ 7 | apt-transport-https \ 8 | build-essential \ 9 | curl \ 10 | ca-certificates \ 11 | git \ 12 | lsb-release \ 13 | python-all \ 14 | rlwrap \ 15 | wget \ 16 | && rm -rf /var/lib/apt/lists/*; 17 | 18 | RUN wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.1/nsolid-v1.4.1-linux-x64.tar.xz \ 19 | && wget https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.1/SHASUMS256.txt.asc \ 20 | && tar -xJC / --strip-components 1 -f *.tar.xz 21 | 22 | 23 | RUN apt-get update \ 24 | && apt-get upgrade -y --force-yes \ 25 | && rm -rf /var/lib/apt/lists/*; 26 | 27 | RUN echo "#!/usr/bin/env bash\nuntil grep \"eth0\" 2>&1 > /dev/null <<< \"\$(NSOLID_SOCKET='' NSOLID_HUB='' nsolid -p 'console.log(require(\"os\").networkInterfaces())')\" ; do sleep .05; done; exec \"\$@\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid 28 | 29 | ENTRYPOINT ["wrap_nsolid"] 30 | 31 | ENV NODE_ENV production 32 | 33 | CMD ["nsolid"] 34 | -------------------------------------------------------------------------------- /legacy/templates/console.js: -------------------------------------------------------------------------------- 1 | var images = require('./images.js') 2 | var funcs = require('./funcs.js') 3 | 4 | module.exports = function (product, version) { 5 | var self = images[product][version] 6 | var url = self.url 7 | var sha256 = self.sha256 8 | if (!url) throw new Error('url not defined for ' + product + ' ' + version) 9 | var contents = header + 10 | funcs.replace(nsolid, {url: url, sha256: sha256}) + 11 | footer 12 | 13 | return contents 14 | } 15 | 16 | var header = 17 | 'FROM nodesource/nsolid:latest\n' + 18 | 'MAINTAINER William Blankenship \n' + 19 | '\n' + 20 | '\n' 21 | 22 | var nsolid = 23 | 'RUN mkdir -p /usr/src/app \\\n' + 24 | ' && cd /usr/src/app \\\n' + 25 | ' && wget {{url}} \\\n' + 26 | ' && wget {{sha256}} \\\n' + 27 | ' && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz\n' + 28 | '\n' + 29 | 'WORKDIR /usr/src/app\n' + 30 | '\n' + 31 | '\n' 32 | 33 | var footer = 34 | 'ENV NODE_ENV production\n' + 35 | 'RUN echo "#!/usr/bin/env bash\\nNSOLID_SOCKET=\\$(ip a | grep \'172\' | awk \'{ print \\$2 }\' | cut -f 1 -d \'/\'):0 exec \\$@" > /bin/start\n' + 36 | '\n' + 37 | 'ENTRYPOINT ["nsolid","bin/nsolid-console"]\n' 38 | 'CMD ["--interval=1000"]\n' 39 | -------------------------------------------------------------------------------- /legacy/templates/funcs.js: -------------------------------------------------------------------------------- 1 | var m = module.exports = {} 2 | 3 | m.replace = function replace(str,keys) { 4 | var regex = /\{\{.+?\}\}/g 5 | return str.replace(regex,function(match) { 6 | match = match.substr(2,match.length-4).toLowerCase() 7 | if(!keys[match]) return 'NULL' 8 | return keys[match] 9 | }) 10 | } 11 | 12 | m.generatePkgStr = function generatePkgStr(pkgs) { 13 | return pkgs.reduce(function(str,v){return str+=' '+v+' \\\n'},'') 14 | } 15 | -------------------------------------------------------------------------------- /legacy/templates/images.js: -------------------------------------------------------------------------------- 1 | // Define all supported Distributions, Releases, and Platforms 2 | var images = module.exports = [] 3 | images["nsolid"] = [] 4 | images["nsolid-console"] = [] 5 | images["nsolid-hub"] = [] 6 | images["nsolid"]["v1.2.0"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.0/nsolid-v1.2.0-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.0/SHASUMS256.txt.asc"} 7 | images["nsolid"]["v1.2.1"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.1/nsolid-v1.2.1-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.1/SHASUMS256.txt.asc"} 8 | images["nsolid"]["v1.2.2"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.2/nsolid-v1.2.2-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.2.2/SHASUMS256.txt.asc"} 9 | images["nsolid"]["v1.3.0"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.0/nsolid-v1.3.0-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.0/SHASUMS256.txt.asc"} 10 | images["nsolid"]["v1.3.1"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.1/nsolid-v1.3.1-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.1/SHASUMS256.txt.asc"} 11 | images["nsolid"]["v1.3.2"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.2/nsolid-v1.3.2-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.2/SHASUMS256.txt.asc"} 12 | images["nsolid"]["v1.3.3"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.3/nsolid-v1.3.3-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.3.3/SHASUMS256.txt.asc"} 13 | images["nsolid"]["v1.4.0"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.0/nsolid-v1.4.0-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.0/SHASUMS256.txt.asc"} 14 | images["nsolid"]["v1.4.1"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.1/nsolid-v1.4.1-linux-x64.tar.xz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-node/release/v1.4.1/SHASUMS256.txt.asc"} 15 | images["nsolid-console"]["v1.4.4"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.4.4/nsolid-console-v1.4.4-linux-x64.tar.gz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.4.4/SHASUMS256.txt.asc"} 16 | images["nsolid-console"]["v1.6.11"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.6.11/nsolid-console-v1.6.11-linux-x64.tar.gz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.6.11/SHASUMS256.txt.asc"} 17 | images["nsolid-console"]["v1.7.3"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.7.3/nsolid-console-v1.7.3-linux-x64.tar.gz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-console/release/v1.7.3/SHASUMS256.txt.asc"} 18 | images["nsolid-hub"]["v3.4.2"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v3.4.2/nsolid-proxy-v3.4.2.tar.gz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v3.4.2/SHASUMS256.txt.asc"} 19 | images["nsolid-hub"]["v4.0.0"] = {url:"https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v4.0.0/nsolid-proxy-v4.0.0.tar.gz",sha256:"https://nsolid-download.nodesource.com/download/nsolid-proxy/release/v4.0.0/SHASUMS256.txt.asc"} 20 | -------------------------------------------------------------------------------- /legacy/templates/index.js: -------------------------------------------------------------------------------- 1 | var m = module.exports = {} 2 | m['nsolid'] = require('./nsolid.js') 3 | m['nsolid-console'] = require('./console.js') 4 | m['nsolid-hub'] = require('./proxy.js') 5 | m['images'] = require('./images.js') 6 | -------------------------------------------------------------------------------- /legacy/templates/nsolid.js: -------------------------------------------------------------------------------- 1 | var images = require('./images.js') 2 | var funcs = require('./funcs.js') 3 | 4 | module.exports = function (product, version) { 5 | var self = images[product][version] 6 | var url = self.url 7 | var sha256 = self.sha256 8 | if (!url) throw new Error('url not defined for ' + product + ' ' + version) 9 | var contents = header + 10 | packages + 11 | funcs.replace(nsolid, {url: url, sha256: sha256}) + 12 | update + 13 | wrapper + 14 | footer 15 | 16 | return contents 17 | } 18 | 19 | var header = 20 | 'FROM ubuntu:trusty\n' + 21 | 'MAINTAINER William Blankenship \n' + 22 | '\n' + 23 | '\n' 24 | 25 | var packages = 26 | 'RUN apt-get update \\\n' + 27 | ' && apt-get install -y --force-yes --no-install-recommends \\\n' + 28 | ' apt-transport-https \\\n' + 29 | ' build-essential \\\n' + 30 | ' curl \\\n' + 31 | ' ca-certificates \\\n' + 32 | ' git \\\n' + 33 | ' lsb-release \\\n' + 34 | ' python-all \\\n' + 35 | ' rlwrap \\\n' + 36 | ' wget \\\n' + 37 | ' && rm -rf /var/lib/apt/lists/*;\n\n' 38 | 39 | var nsolid = 40 | 'RUN wget {{url}} \\\n' + 41 | ' && wget {{sha256}} \\\n' + 42 | ' && tar -xJC / --strip-components 1 -f *.tar.xz\n\n' + 43 | '\n' 44 | 45 | var update = 46 | 'RUN apt-get update \\\n' + 47 | ' && apt-get upgrade -y --force-yes \\\n' + 48 | ' && rm -rf /var/lib/apt/lists/*;\n' 49 | 50 | var wrapper = 51 | '\nRUN echo "#!/usr/bin/env bash\\nuntil grep \\"eth0\\" 2>&1 > /dev/null <<< \\"\\$(NSOLID_SOCKET=\'\' NSOLID_HUB=\'\' nsolid -p \'console.log(require(\\"os\\").networkInterfaces())\')\\" ; do sleep .05; done; exec \\"\\$@\\"" >> /bin/wrap_nsolid && chmod +x /bin/wrap_nsolid\n' + 52 | '\nENTRYPOINT ["wrap_nsolid"]\n' 53 | 54 | var footer = 55 | '\nENV NODE_ENV production\n' + 56 | '\n' + 57 | 'CMD ["nsolid"]\n' 58 | -------------------------------------------------------------------------------- /legacy/templates/proxy.js: -------------------------------------------------------------------------------- 1 | var images = require('./images.js') 2 | var funcs = require('./funcs.js') 3 | 4 | module.exports = function (product, version) { 5 | var self = images[product][version] 6 | var url = self.url 7 | var sha256 = self.sha256 8 | if (!url) throw new Error('url not defined for ' + product + ' ' + version) 9 | var contents = header + 10 | funcs.replace(nsolid, {url: url, sha256: sha256}) + 11 | footer 12 | 13 | return contents 14 | } 15 | 16 | var header = 17 | 'FROM nodesource/nsolid:latest\n' + 18 | 'MAINTAINER William Blankenship \n' + 19 | '\n' + 20 | '\n' 21 | 22 | var nsolid = 23 | 'RUN mkdir -p /usr/src/app \\\n' + 24 | ' && cd /usr/src/app \\\n' + 25 | ' && wget {{url}} \\\n' + 26 | ' && wget {{sha256}} \\\n' + 27 | ' && tar -xzC /usr/src/app --strip-components 1 -f *.tar.gz\n' + 28 | '\n' + 29 | 'WORKDIR /usr/src/app\n' + 30 | '\n' + 31 | '\n' 32 | 33 | var footer = 34 | 'ENV NODE_ENV production\n' + 35 | '\n' + 36 | 'ENTRYPOINT ["nsolid","proxy.js"]\n' 37 | -------------------------------------------------------------------------------- /legacy/tests/etcd-ports/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nodesource/nsolid-registry 2 | ADD ./bin /bin 3 | 4 | # Check port 4001 is listening 5 | RUN { /etcd \ 6 | -v \ 7 | -name etcd0 \ 8 | -listen-client-urls http://0.0.0.0:4001,http://0.0.0.0:2379 \ 9 | -advertise-client-urls http://0.0.0.0:4001,http://0.0.0.0:2379 \ 10 | -initial-cluster-state new \ 11 | & } \ 12 | && busybox sleep 10 \ 13 | && /etcdctl -C 127.0.0.1:4001 ls 14 | 15 | # Check port 2379 is listening 16 | RUN { /etcd \ 17 | -v \ 18 | -name etcd0 \ 19 | -listen-client-urls http://0.0.0.0:4001,http://0.0.0.0:2379 \ 20 | -advertise-client-urls http://0.0.0.0:4001,http://0.0.0.0:2379 \ 21 | -initial-cluster-state new \ 22 | & } \ 23 | && busybox sleep 10 \ 24 | && /etcdctl -C 127.0.0.1:2379 ls 25 | -------------------------------------------------------------------------------- /legacy/tests/etcd-ports/Makefile: -------------------------------------------------------------------------------- 1 | default: clean 2 | # Builds static binaries that can be used for testing ETCD without having an 3 | # OS and/or package manager available 4 | mkdir -p bin 5 | wget -O bin/busybox https://www.busybox.net/downloads/binaries/busybox-x86_64 6 | ln bin/busybox bin/sh 7 | chmod +x bin/busybox 8 | chmod +x bin/sh 9 | clean: 10 | rm -rf bin 11 | -------------------------------------------------------------------------------- /legacy/tests/etcd-ports/bin/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodesource/docker-nsolid/1bbe3d4bd4dc9cf2424025a661c70e23ead5b1de/legacy/tests/etcd-ports/bin/busybox -------------------------------------------------------------------------------- /legacy/tests/etcd-ports/bin/sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodesource/docker-nsolid/1bbe3d4bd4dc9cf2424025a661c70e23ead5b1de/legacy/tests/etcd-ports/bin/sh -------------------------------------------------------------------------------- /legacy/tests/npm/Dockerfile: -------------------------------------------------------------------------------- 1 | ENV NODE_ENV dev 2 | RUN mkdir -p /usr/src/app 3 | WORKDIR /usr/src/app 4 | RUN npm config set spin=false 5 | ADD ./smoke_test.sh ./smoke_test.sh 6 | RUN chmod +x ./smoke_test.sh 7 | RUN ./smoke_test.sh 8 | -------------------------------------------------------------------------------- /legacy/tests/npm/smoke_test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # ============================================================================= 3 | # 4 | # smoke_test.sh 5 | # 6 | # This script clones down a set of popular npm packages and runs their unit 7 | # tests. This can be used to help verify a stable Node and npm install. 8 | # 9 | # ============================================================================= 10 | 11 | # Exit on failure 12 | set -e 13 | 14 | # Define a set of tuples that are used to clone npm projects for testing 15 | # Note: Bash doesn't suppor tuples, so we have 4 arrays. 16 | REPOS=( 17 | "https://github.com/caolan/async" 18 | "https://github.com/tj/commander.js" 19 | "https://github.com/substack/node-mkdirp" 20 | "https://github.com/rvagg/through2" 21 | "https://github.com/isaacs/node-glob" 22 | "https://github.com/broofa/node-uuid" 23 | "https://github.com/cheeriojs/cheerio" 24 | "https://github.com/kriskowal/q" 25 | ) 26 | 27 | BRANCHES=( 28 | "2.x" 29 | "master" 30 | "master" 31 | "master" 32 | "master" 33 | "master" 34 | "master" 35 | "v1" 36 | ) 37 | 38 | DIRS=( 39 | "async" 40 | "commander" 41 | "mkdirp" 42 | "through2" 43 | "glob" 44 | "uuid" 45 | "cheerio" 46 | "q" 47 | ) 48 | 49 | TESTS=( 50 | "nodeunit-test" 51 | "test" 52 | "test" 53 | "test" 54 | "test" 55 | "test" 56 | "test" 57 | "test" 58 | ) 59 | 60 | # Keep track of where we started before we cd around 61 | CWD=$PWD 62 | 63 | # Iterate through all tuples in the set defined above 64 | for i in `seq 3 $(expr ${#REPOS[@]} - 1)`; do 65 | # Break tuple apart into components 66 | REPO=${REPOS[$i]} 67 | BRANCH=${BRANCHES[$i]} 68 | DIR=${DIRS[$i]} 69 | TEST=${TESTS[$i]} 70 | 71 | # Clone an npm package from github, install its deps, and then test it. 72 | echo "--> Cloning $DIR" 73 | git clone --recursive --depth 1 --branch $BRANCH $REPO $DIR 74 | cd $DIR 75 | echo "--> Setting up $DIR" 76 | npm install 77 | echo "--> Testing $DIR" 78 | npm run $TEST 79 | cd $CWD 80 | done 81 | -------------------------------------------------------------------------------- /legacy/tests/nsolid-node/Dockerfile: -------------------------------------------------------------------------------- 1 | RUN node -v 2 | RUN node -p "process.versions" 3 | RUN npm --version 4 | -------------------------------------------------------------------------------- /legacy/tests/pgp/Dockerfile: -------------------------------------------------------------------------------- 1 | RUN set -ex \ 2 | && for key in \ 3 | E01175A6 \ 4 | FA41267B \ 5 | 38DF205C \ 6 | EE2BD09F \ 7 | DF99A870 \ 8 | 68576280 \ 9 | ; do \ 10 | gpg --keyserver pgp.mit.edu --recv-keys "$key"; \ 11 | done \ 12 | && gpg --verify SHASUMS256.txt.asc \ 13 | && grep " \(.*-v[0-9]\.[0-9]\.[0-9]*-linux-x64\.tar\.[xz|gz]\)\|\(nsolid-proxy\)" SHASUMS256.txt.asc | sort -r --key=3 -t " " | head -n 1 | sha256sum -c - 14 | -------------------------------------------------------------------------------- /legacy/tools/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Crash on error 4 | set -e 5 | 6 | # Get Working Directory 7 | SOURCE="${BASH_SOURCE[0]}" 8 | while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink 9 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" 10 | SOURCE="$(readlink "$SOURCE")" 11 | [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" 12 | done 13 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" 14 | 15 | # Create a directory to store the logs 16 | LOGS="$DIR/../logs/$(date +'%Y_%m_%d_%H:%M')" 17 | mkdir -p "$LOGS" 18 | 19 | echo "Starting with a clean directory" 20 | rm -rf $DIR/../{nsolid,nsolid-console,nsolid-hub} 21 | echo "Generating image file..." 22 | $DIR/gen-images.sh > $DIR/../templates/images.js 23 | 24 | echo "Running npm install..." 25 | cd $DIR 26 | npm install 27 | 28 | echo "Generating Dockerfiles..." 29 | $DIR/gen-dockerfiles.js 30 | 31 | echo "Building etcd-ports tests..." 32 | cd $DIR/../tests/etcd-ports 33 | make 34 | cd $DIR 35 | 36 | # Build images and push them to the registry 37 | echo "Running dante..." 38 | cd $DIR/../ 39 | dante test -r 2 > "$LOGS/output.md" 40 | dante push -r 2 > "$LOGS/push.md" 41 | cd $DIR 42 | -------------------------------------------------------------------------------- /legacy/tools/gen-dockerfiles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var templates = require('../templates') 4 | var images = templates.images 5 | var mkdirp = require('mkdirp') 6 | var path = require('path') 7 | var fs = require('fs') 8 | 9 | var inventory = 'images:' 10 | for (var product in images) { 11 | for (var version in images[product]) { 12 | ;(function scope (product, version) { 13 | var inventoryDir = path.join(product, version) 14 | var dir = path.join(__dirname, '..', product, version) 15 | var file = path.join(dir, 'Dockerfile') 16 | mkdirp(dir, function (e) { 17 | if (e) return console.error(e) 18 | var contents = '' 19 | contents = templates[product](product, version) 20 | fs.writeFile(file, contents, function (e) { 21 | if (e) return console.error(e) 22 | console.log('Wrote: ' + file) 23 | }) 24 | }) 25 | var name = 'nodesource/' + product + ':' + version 26 | var tests = [] 27 | if (product === 'nsolid' || product === 'nsolid-console' || product === 'nsolid-hub') { 28 | tests.push('"./tests/pgp"') 29 | } 30 | if (product === 'nsolid') { 31 | tests.push('"./tests/nsolid-node"') 32 | tests.push('"./tests/npm"') 33 | } 34 | inventory += '\n - name: "' + name + '"' + 35 | '\n path: "./' + inventoryDir + '"' + 36 | '\n test: [' + tests.join() + ']' 37 | })(product, version) 38 | } 39 | inventory += '\n alias: "nodesource/' + product + ':latest"' 40 | } 41 | 42 | inventory += '\n - name: "nodesource/nsolid-registry:latest"' + 43 | '\n path: "./nsolid-registry"' + 44 | '\n test: "./tests/etcd-ports"' 45 | 46 | inventory += '\n - name: "nodesource/nsolid-cli:latest"' + 47 | '\n path: "./nsolid-cli"' 48 | 49 | fs.writeFile(path.join(__dirname, '..', 'inventory.yml'), inventory, function (e) { 50 | if (e) return console.error('FAILED TO CREATE INVENOTRY FILE: ', e) 51 | else console.log('Wrote inventory.yml') 52 | }) 53 | -------------------------------------------------------------------------------- /legacy/tools/gen-images.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | 4 | ####################### 5 | # Setup File Contents # 6 | ####################### 7 | 8 | FILE=' 9 | // Define all supported Distributions, Releases, and Platforms\n 10 | var images = module.exports = []\n 11 | images["nsolid"] = []\n 12 | images["nsolid-console"] = []\n 13 | images["nsolid-hub"] = [] 14 | ' 15 | 16 | getPackages() { 17 | rm -rf $1 18 | type=release 19 | latest=($(curl -sL https://nsolid-download.nodesource.com/download/$1/${type}/index.tab | awk '{ print $2 }' | tail -n +2 | sort)) 20 | 21 | for version in ${latest[@]} ; do 22 | if [ $1 == "nsolid-node" ]; then 23 | package="nsolid-${version}-linux-x64.tar.xz" 24 | elif [ $1 == "nsolid-proxy" ]; then 25 | package="nsolid-proxy-${version}.tar.gz" 26 | elif [ $1 == "nsolid-console" ]; then 27 | package="nsolid-console-${version}-linux-x64.tar.gz" 28 | fi 29 | 30 | # Skip early versions of N|Solid 31 | if [ $1 == "nsolid-node" -a $version == "v1.0.0" -o \ 32 | $1 == "nsolid-node" -a $version == "v1.0.1" -o \ 33 | $1 == "nsolid-node" -a $version == "v1.0.2" -o \ 34 | $1 == "nsolid-node" -a $version == "v1.1.0" -o \ 35 | $1 == "nsolid-node" -a $version == "v1.1.1" -o \ 36 | $1 == "nsolid-console" -a $version == "v1.1.8" -o \ 37 | $1 == "nsolid-console" -a $version == "v1.3.3" -o \ 38 | $1 == "nsolid-console" -a $version == "v1.3.5" -o \ 39 | $1 == "nsolid-proxy" -a $version == "v3.2.2" -o \ 40 | $1 == "nsolid-proxy" -a $version == "v3.3.1" ]; then 41 | continue; 42 | fi 43 | 44 | # Generate the url to the tarball and SHASUMs 45 | url="{url:\"https://nsolid-download.nodesource.com/download/$1/${type}/${version}/${package}\",sha256:\"https://nsolid-download.nodesource.com/download/$1/${type}/${version}/SHASUMS256.txt.asc\"}" 46 | echo $url 47 | done 48 | } 49 | 50 | products=( 51 | "nsolid-node" 52 | "nsolid-console" 53 | "nsolid-proxy" 54 | ) 55 | 56 | for product in ${products[@]}; do 57 | urls=($(getPackages $product)) 58 | for url in ${urls[@]}; do 59 | patchedProduct="$product" 60 | if [ $product == "nsolid-node" ]; then 61 | patchedProduct="nsolid" 62 | elif [ $product == "nsolid-proxy" ]; then 63 | patchedProduct="nsolid-hub" 64 | fi 65 | FILE="$FILE\nimages[\"$patchedProduct\"][\"$(echo $url | cut -d "/" -f 7)\"] = $url" 66 | done 67 | done 68 | 69 | echo -e $FILE 70 | -------------------------------------------------------------------------------- /legacy/tools/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "mkdirp": "^0.5.1" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -ex 2 | 3 | filepath="./dockerfiles" 4 | 5 | declare -a versions=("hydrogen") 6 | declare -a images=("nsolid" "nsolid-console" "nsolid-storage" "nsolid-cli") 7 | 8 | if [[ ${NSOLID_VERSION} =~ ^3\.(.*)\.(.*) ]] || [[ ${NSOLID_VERSION} =~ ^4\.(.*)\.(.*) ]]; then 9 | declare -a is4="true" 10 | else 11 | declare -a is4="false" 12 | fi 13 | 14 | if [ "$BUILD_ALPINE" == "1" ]; then 15 | filepath="$filepath/alpine" 16 | declare -a versions=("hydrogen") 17 | fi 18 | 19 | for lts in "${versions[@]}" 20 | do 21 | for img in "${images[@]}" 22 | do 23 | file=$img 24 | [[ $BUILD_ALPINE = "1" ]] && tag="$lts-alpine" || tag=$lts 25 | 26 | if [[ $is4 == "true" ]] && [[ $img == "nsolid-storage" ]]; then 27 | : 28 | else 29 | if [[ $is4 == "true" ]] && [[ $img == "nsolid-console" ]]; then 30 | file="$img-4" 31 | fi 32 | docker build \ 33 | --no-cache \ 34 | --label nodesource=nsolid \ 35 | --tag nodesource/$img:$tag \ 36 | --build-arg NODEJS_LTS=$lts \ 37 | --build-arg NSOLID_VERSION=$NSOLID_VERSION \ 38 | --build-arg BUILD_TIME="$(date)" \ 39 | --file=$filepath/$file.dockerfile \ 40 | . 41 | fi 42 | done 43 | done 44 | -------------------------------------------------------------------------------- /scripts/docs.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const fs = require('fs'); 4 | const path = require('path'); 5 | const dh = require('docker-hub-api'); 6 | const images = ['nsolid', 'nsolid-cli', 'nsolid-console', 'nsolid-storage']; 7 | 8 | let processed = 0; 9 | 10 | if(!process.env.DOCKER_HUB_TOKEN) { 11 | console.log('Please provide the ENV `DOCKER_HUB_TOKEN`'); 12 | process.exit(1); 13 | } 14 | 15 | dh.setLoginToken(process.env.DOCKER_HUB_TOKEN); 16 | 17 | 18 | images.forEach(function(img) { 19 | fs.readFile(path.join(__dirname, '..','docker-hub', img + '.md'), function(err, data){ 20 | dh.setRepositoryDescription('nodesource', img, {full: data.toString()}).then(finish); 21 | }) 22 | }); 23 | 24 | function finish(info) { 25 | if(++process == images.length) { 26 | console.log('finished'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /scripts/download.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | const https = require('https') 4 | const url = require('url') 5 | const path = require('path') 6 | const fs = require('fs') 7 | 8 | const version = process.env.NSOLID_VERSION 9 | const distro = (process.env.BUILD_ALPINE) ? 'alpine' : 'linux'; 10 | 11 | if (!version) { 12 | console.error("Must specify a version") 13 | process.exit(1); 14 | } 15 | 16 | const directory = path.join(__dirname, "..", "nsolid-bundle-" + version) 17 | 18 | const req = https.request({ 19 | hostname: 'nsolid-download.nodesource.com', 20 | port: 443, 21 | path: '/download/metadata.json', 22 | method: 'GET' 23 | }, function(res) { 24 | let data = "" 25 | res.on('data', (d) => { data += d.toString() }) 26 | res.on('end', () => { downloadFromData(data) }) 27 | }) 28 | 29 | req.on('error', (e) => { throw e }) 30 | req.end(); 31 | 32 | function downloadFromData(data) { 33 | let artifacts = JSON.parse(data)[version].artifacts[distro] 34 | 35 | Object.keys(artifacts).forEach(function (name) { 36 | https.request(url.parse(artifacts[name]), function(res){ 37 | res.pipe(getStream(artifacts[name])) 38 | }) 39 | .on('error', (e) => { throw e }) 40 | .end() 41 | 42 | }) 43 | } 44 | 45 | function getStream(file) { 46 | let filepath = path.join(directory, path.basename(file)) 47 | return fs.createWriteStream(filepath) 48 | } 49 | 50 | -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -ex 2 | 3 | declare -a versions=("hydrogen") 4 | declare -a images=("nsolid" "nsolid-console" "nsolid-storage" "nsolid-cli") 5 | 6 | latest=${NSOLID_LTS_LATEST:-'hydrogen'} 7 | registry=${DOCKER_REGISTRY:-'nodesource'} 8 | release=${NSOLID_VERSION} 9 | 10 | if [ "$BUILD_ALPINE" == "1" ]; then 11 | declare -a versions=("hydrogen-alpine") 12 | fi 13 | 14 | if [[ ${NSOLID_VERSION} =~ ^3\.(.*)\.(.*) ]] || [[ ${NSOLID_VERSION} =~ ^4\.(.*)\.(.*) ]]; then 15 | declare -a is4="true" 16 | else 17 | declare -a is4="false" 18 | fi 19 | 20 | for lts in "${versions[@]}" 21 | do 22 | for img in "${images[@]}" 23 | do 24 | if [[ $is4 == "true" ]] && [[ $img == "nsolid-storage" ]]; then 25 | : 26 | else 27 | docker tag nodesource/$img:$lts $registry/$img:$lts-$release 28 | docker push $registry/$img:$lts-$release 29 | 30 | docker tag nodesource/$img:$lts $registry/$img:$lts-latest 31 | docker push $registry/$img:$lts-latest 32 | fi 33 | 34 | if [ "$lts" == "$latest" ]; then 35 | if [[ $is4 == "true" ]] && [[ $img == "nsolid-storage" ]]; then 36 | : 37 | else 38 | docker tag nodesource/$img:$lts $registry/$img:latest 39 | docker push $registry/$img:latest 40 | fi 41 | fi 42 | 43 | if [ "$BUILD_ALPINE" == "1" ]; then 44 | if [[ $is4 == "true" ]] && [[ $img == "nsolid-storage" ]]; then 45 | : 46 | else 47 | docker tag nodesource/$img:$lts $registry/$img:alpine 48 | docker push $registry/$img:alpine 49 | fi 50 | fi 51 | 52 | done 53 | done 54 | --------------------------------------------------------------------------------