From ca9cf3b0ddfad137c289a1d8a70351e403216bc2 Mon Sep 17 00:00:00 2001 From: Rosco Pecoltran Date: Wed, 30 Aug 2017 18:59:33 +0200 Subject: [PATCH] improve/fix sqlmap and setookit build scripts --- .cranelist.txt => .crane.list.txt | 1 + .docker-compose.list.txt | 33 + .docker-pull.yml | 10 +- .dockerfiles.list.txt | 1548 +++++++++++++++++ docker-compose.yml | 2 + .../kvs/etcd/docker/internal/install-etcd.sh | 2 +- .../aiohttp/admin/docker/internal/common.sh | 36 - .../moby/local/crane/crane.alpine.dockerfile | 2 +- .../moby/local/crane/crane.config.env.example | 4 +- .../local/crane/docker/internal/entrypoint.sh | 2 +- .../crane/docker/internal/install-crane.sh | 206 ++- .../setoolkit/docker/internal/aliases.sh | 40 + .../setoolkit/docker/internal/entrypoint.sh | 12 +- .../docker/internal/install-setoolkit.sh | 2 +- .../setoolkit/setoolkit.alpine.dockerfile | 9 +- .../sqlmap/docker/internal/aliases.sh | 36 + .../sqlmap/docker/internal/entrypoint.sh | 11 +- scripts/linux/.gitkeep | 0 scripts/macosx.old/docker_resize_img | 258 +++ scripts/windows/.gitkeep | 0 20 files changed, 2105 insertions(+), 109 deletions(-) rename .cranelist.txt => .crane.list.txt (79%) create mode 100644 .dockerfiles.list.txt create mode 100644 dockerfiles/security-analysis/setoolkit/docker/internal/aliases.sh create mode 100644 scripts/linux/.gitkeep create mode 100644 scripts/macosx.old/docker_resize_img create mode 100644 scripts/windows/.gitkeep diff --git a/.cranelist.txt b/.crane.list.txt similarity index 79% rename from .cranelist.txt rename to .crane.list.txt index 7b42a41bd..9923c590e 100644 --- a/.cranelist.txt +++ b/.crane.list.txt @@ -1,2 +1,3 @@ +# crane files ./crane.yml ./dockerfiles/moby/local/crane/crane.yml diff --git a/.docker-compose.list.txt b/.docker-compose.list.txt index 8357bb364..f6ea31b69 100644 --- a/.docker-compose.list.txt +++ b/.docker-compose.list.txt @@ -1,8 +1,15 @@ +./docker-compose.consul.yml +./docker-compose.dev.yml +./docker-compose.override.yml +./docker-compose.sec.yml +./docker-compose.storage.yml +./docker-compose.sync.yml ./docker-compose.yml ./dockerfiles/backuppc/examples/docker-compose.yml ./dockerfiles/big-data/apache-cassandra/docker-compose.yml ./dockerfiles/big-data/apache-couchdb/docker-compose.yml ./dockerfiles/big-data/apache-drill/docker-compose.yml +./dockerfiles/big-data/apache-hadoop/base/docker-compose.fully.yml ./dockerfiles/big-data/apache-hadoop/base/docker-compose.yml ./dockerfiles/big-data/apache-hbase/docker-compose.yml ./dockerfiles/big-data/apache-kafka/docker-compose.yml @@ -20,10 +27,14 @@ ./dockerfiles/machine-learning/computer-vision/open-ocr/docker-compose/docker-compose.yml ./dockerfiles/moby/local/dind/examples/docker-compose.yml ./dockerfiles/monitoring/opentsdb/docker-compose.yml +./dockerfiles/ops-hubot/container/docker-compose-slack-sample.yml +./dockerfiles/ops-hubot/container/docker-compose-spark-sample.yml ./dockerfiles/piwik/examples/docker-compose.yml ./dockerfiles/restful-api/flask-restplus/deploy/stack1/docker-compose.yml ./dockerfiles/reverse-proxy/nginx-ldap/examples/docker-compose.yml +./dockerfiles/search-engines/elastic/elasticsearch/docker-compose.prod.yml ./dockerfiles/search-engines/elastic/elasticsearch/docker-compose.yml +./dockerfiles/search-engines/elastic/kibana/core/docker-compose.prod.yml ./dockerfiles/search-engines/elastic/kibana/core/docker-compose.yml ./dockerfiles/search-engines/elastic/stack/docker-compose.yml ./dockerfiles/security-analysis/cuckoo/docker-compose.yml @@ -36,16 +47,22 @@ ./external/dockerfiles/anair-it/hadoop-lite/kafka/docker-compose.yml ./external/dockerfiles/anair-it/hadoop-lite/storm/docker-compose.yml ./external/dockerfiles/anair-it/hadoop-lite/zookeeper/docker-compose.yml +./external/dockerfiles/athlinks/hadoop/hadoop-2.7/docker-compose-ms.yml +./external/dockerfiles/athlinks/hadoop/hadoop-2.7/docker-compose-standalone.yml ./external/dockerfiles/athlinks/hadoop/hadoop-2.7/docker-compose.yml ./external/dockerfiles/athlinks/unbound-forwarder/docker-compose.yml ./external/dockerfiles/beecavebitworks/kibana_compose/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-archiva/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-awscli/docker-compose.yml +./external/dockerfiles/bhuisgen/alpine-base/docker-compose.skeleton.yml +./external/dockerfiles/bhuisgen/alpine-base-consul/docker-compose.skeleton.yml +./external/dockerfiles/bhuisgen/alpine-build/docker-compose.skeleton.yml ./external/dockerfiles/bhuisgen/alpine-build-make/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-build-make-terraform/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-build-maven/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-build-npm/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-build-python/docker-compose.yml +./external/dockerfiles/bhuisgen/alpine-build-rpi/docker-compose.skeleton.yml ./external/dockerfiles/bhuisgen/alpine-build-rpi-make/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-build-rpi-python/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-cli53/docker-compose.yml @@ -103,6 +120,10 @@ ./external/dockerfiles/bhuisgen/alpine-zabbix-server-pgsql/docker-compose.yml ./external/dockerfiles/bhuisgen/alpine-zabbix-server-sqlite3/docker-compose.yml ./external/dockerfiles/blacktop/kafka/docker-compose.yml +./external/dockerfiles/blacktop/scifgif/docker-compose.mattermost.yml +./external/dockerfiles/Caleydo/pathfinder_graph/deploy/docker-compose-debug.partial.yml +./external/dockerfiles/Caleydo/pathfinder_graph/deploy/docker-compose.partial.yml +./external/dockerfiles/CanalTP/navitia-docker-compose/custom_compose/docker-compose-local-jormun.yml ./external/dockerfiles/CanalTP/navitia-docker-compose/docker-compose.yml ./external/dockerfiles/eduardomtz/magicloop/infraestructura/docker-compose.yml ./external/dockerfiles/elasticfence/docker-elasticfence/docker-compose.yml @@ -137,12 +158,18 @@ ./external/dockerfiles/jwzinser/proyecto/infraestructura/docker-compose.yml ./external/dockerfiles/kkalugerov/spark-pykafka-prototype/docker-compose.yml ./external/dockerfiles/luongbangnguyen/vaadin-kootlin-example/docker/docker-compose.yml +./external/dockerfiles/MD2Korg/CerebralCortex/docker-compose.override.yml +./external/dockerfiles/MD2Korg/CerebralCortex/docker-compose.prod.yml ./external/dockerfiles/MD2Korg/CerebralCortex/docker-compose.yml ./external/dockerfiles/nanounanue/pipeline-template/infraestructura/docker-compose.yml ./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/docker-compose.yml ./external/dockerfiles/netpoe/elangapi/docker-compose.yml +./external/dockerfiles/satsargroup/sar-docker/deployment/docker-compose.yaml +./external/dockerfiles/smizy/hadoop-base/docker-compose.fully.yml ./external/dockerfiles/smizy/hadoop-base/docker-compose.yml ./external/dockerfiles/spark-gradle/docker-compose.yml +./external/dockerfiles/thomasheckmann/zxinfo-app/docker-compose-alpine.yaml +./external/dockerfiles/thomasheckmann/zxinfo-app/docker-compose.yaml.non-alpine ./external/dockerfiles/tiredofit/gitlab-runner/examples/docker-compose.yml ./external/dockerfiles/tiredofit/memcached/examples/docker-compose.yml ./external/dockerfiles/tiredofit/redis/examples/docker-compose.yml @@ -263,6 +290,9 @@ ./external/dockerfiles/vimagick/openrefine/reconcile-csv/docker-compose.yml ./external/dockerfiles/vimagick/openssh/docker-compose.yml ./external/dockerfiles/vimagick/openvpn/arm/docker-compose.yml +./external/dockerfiles/vimagick/openvpn/docker-compose-fteproxy.yml +./external/dockerfiles/vimagick/openvpn/docker-compose-kcptun.yml +./external/dockerfiles/vimagick/openvpn/docker-compose-stunnel.yml ./external/dockerfiles/vimagick/ot-recorder/arm/docker-compose.yml ./external/dockerfiles/vimagick/ot-recorder/docker-compose.yml ./external/dockerfiles/vimagick/owncloud/docker-compose.yml @@ -305,6 +335,8 @@ ./external/dockerfiles/vimagick/scrapyd/arm/docker-compose.yml ./external/dockerfiles/vimagick/scrapyd/docker-compose.yml ./external/dockerfiles/vimagick/scrapyd/py3/docker-compose.yml +./external/dockerfiles/vimagick/selenium/docker-compose-grid.yml +./external/dockerfiles/vimagick/selenium/docker-compose-node.yml ./external/dockerfiles/vimagick/selenium/docker-compose.yml ./external/dockerfiles/vimagick/shadowsocks/arm/docker-compose.yml ./external/dockerfiles/vimagick/shadowsocks/libev/docker-compose.yml @@ -342,6 +374,7 @@ ./external/dockerfiles/vimagick/youtube/youtube-worker/docker-compose.yml ./external/dockerfiles/vimagick/zoneminder/docker-compose.yml ./external/dockerfiles/zdraganov/spark-proof-of-concept/docker-compose.yml +./external/stacks/laradock/docker-compose.sync.yml ./external/stacks/laradock/docker-compose.yml ./external/stacks/laradock/jenkins/docker-compose.yml ./external/stacks/tijsg/NGINX-Modular/docker-compose.yml diff --git a/.docker-pull.yml b/.docker-pull.yml index be57a6fba..d29bf9ee7 100644 --- a/.docker-pull.yml +++ b/.docker-pull.yml @@ -2,10 +2,16 @@ docker: crane: list: - - find . -name crane*\\.y* > .cranelist.txt + - find . -name crane*\\.y* > .crane.list.txt compose: list: - - find . -name docker-compose*\\.y* + - echo "# docker-compose files" > .dockerfiles.list.txt + - find . -name docker-compose*\\.y* > .docker-compose.list.txt + dockerfiles: + list: + - echo "# dockerfiles" > .dockerfiles.list.txt + - find . -name *.dockerfile* >> .dockerfiles.list.txt + - find . -name *Dockerfile* >> .dockerfiles.list.txt images: pull: - beniz/deepdetect_${PROCESSOR_COMPUTATION_TYPE} diff --git a/.dockerfiles.list.txt b/.dockerfiles.list.txt new file mode 100644 index 000000000..c088ac491 --- /dev/null +++ b/.dockerfiles.list.txt @@ -0,0 +1,1548 @@ +# docker-compose files +./docker/templates/alpine.dockerfile +./docker/templates/apt_based.dockerfile +./docker/templates/dbuilder.dockerfile +./dockerfiles/base/golang/golang1.9-alpine.dockerfile +./dockerfiles/base/nodejs/nodejs8-alpine.dockerfile +./dockerfiles/base/php/php-7.0-fpm-alpine.dockerfile +./dockerfiles/big-data/apache-couchdb/couchdb.alpine.dockerfile +./dockerfiles/big-data/apache-drill/drill.alpine.dockerfile +./dockerfiles/big-data/apache-hbase/hbase.alpine.dockerfile +./dockerfiles/big-data/apache-phoenix/phoenix.alpine.dockerfile +./dockerfiles/big-data/apache-zookeeper/zookeeper.alpine.dockerfile +./dockerfiles/data-aggregation/krakend/krakend.alpine.dockerfile +./dockerfiles/data-aggregation/searx/docker/templates/alpine.dockerfile +./dockerfiles/data-aggregation/searx/docker/templates/apt_based.dockerfile +./dockerfiles/data-aggregation/searx/docker/templates/dbuilder.dockerfile +./dockerfiles/data-aggregation/searx/searx.alpine.dockerfile +./dockerfiles/data-storage/graph/neo4j/neo4j-modified.alpine.dockerfile +./dockerfiles/data-storage/graph/neo4j/neo4j.alpine.dockerfile +./dockerfiles/data-storage/kvs/etcd/etcd-release.alpine.dockerfile +./dockerfiles/data-storage/kvs/etcd/etcd.alpine.dockerfile +./dockerfiles/data-storage/kvs/memcached/memcached-alpine.dockerfile +./dockerfiles/data-storage/kvs/redis/redis3.2-apk-alpine.dockerfile +./dockerfiles/data-storage/kvs/redis/redis3.2-restorable-alpine.dockerfile +./dockerfiles/data-storage/kvs/redis/redis4.0-alpine.dockerfile +./dockerfiles/data-storage/nosql/mongodb/mongodb-alpine.dockerfile +./dockerfiles/data-storage/nosql/mongodb/mongodb-alpine.dockerfile.backup +./dockerfiles/data-storage/sql/mariadb/mariadb10-alpine.dockerfile +./dockerfiles/data-storage/sql/mysql/mysql10-alpine.dockerfile +./dockerfiles/data-storage/sql/postgres/postgres10-alpine.dockerfile +./dockerfiles/data-storage/sql/postgres/postgres9.5-alpine.dockerfile +./dockerfiles/data-storage/sql/postgres/postgres9.6-alpine.dockerfile +./dockerfiles/distributed-tasks/celery/celery-alpine.dockerfile +./dockerfiles/front-end/admin-interface/aiohttp/admin/aiohttp_admin-alpine.dockerfile +./dockerfiles/machine-learning/computer-vision/deepdetect/deepdetect-cpu.alpine.dockerfile +./dockerfiles/machine-learning/computer-vision/deepdetect/docker/alpine/cpu/deepdetect-cpu.alpine.dockerfile +./dockerfiles/machine-learning/computer-vision/deepdetect/docker/ubuntu/cpu/deepdetect-cpu.ubuntu.dockerfile +./dockerfiles/machine-learning/computer-vision/deepdetect/docker/ubuntu/gpu/deepdetect-gpu.ubuntu.dockerfile +./dockerfiles/machine-learning/natural-text-processing/fssg/fastext-gensim.alpine.dockerfile +./dockerfiles/machine-learning/natural-text-processing/magpie/magpie-alpine.dockerfile +./dockerfiles/moby/local/crane/crane.alpine.dockerfile +./dockerfiles/restful-api/webdis/webdis-alpine.dockerfile +./dockerfiles/reverse-proxy/nginx/nginx-1.11.3-alpine.dockerfile +./dockerfiles/search-engines/sphinx/sphinx-alpine.dockerfile +./dockerfiles/security-analysis/setoolkit/setoolkit.alpine.dockerfile +./dockerfiles/security-analysis/sqlmap/sqlmap.alpine.dockerfile +./dockerfiles/vcs/gitsome/gitsome-alpine.dockerfile +./dockerfiles/vcs/gogs/gogs-alpine.dockerfile +./dockerfiles/backuppc/Dockerfile +./dockerfiles/base/gxx/Dockerfile +./dockerfiles/base/kotlin/Dockerfile +./dockerfiles/base/mono/Dockerfile +./dockerfiles/base/py3/py3-ml/Dockerfile +./dockerfiles/base/py3/py3-scikit-learn/Dockerfile +./dockerfiles/base/python/2.7/Dockerfile +./dockerfiles/base/python/2.7/onbuild/Dockerfile +./dockerfiles/base/python/2.7/slim/Dockerfile +./dockerfiles/base/python/3.4/Dockerfile +./dockerfiles/base/python/3.4/onbuild/Dockerfile +./dockerfiles/base/python/3.4/slim/Dockerfile +./dockerfiles/base/python/latest/Dockerfile +./dockerfiles/base/python/latest/onbuild/Dockerfile +./dockerfiles/base/python/latest/slim/Dockerfile +./dockerfiles/base/rust/Dockerfile +./dockerfiles/big-data/apache-cassandra/Dockerfile +./dockerfiles/big-data/apache-couchdb/Dockerfile +./dockerfiles/big-data/apache-drill/Dockerfile +./dockerfiles/big-data/apache-hadoop/base/Dockerfile +./dockerfiles/big-data/apache-hbase/Dockerfile +./dockerfiles/big-data/apache-kafka/0.10/Dockerfile +./dockerfiles/big-data/apache-kafka/0.11/Dockerfile +./dockerfiles/big-data/apache-kafka/0.8/Dockerfile +./dockerfiles/big-data/apache-kafka/0.9/Dockerfile +./dockerfiles/big-data/apache-phoenix/Dockerfile +./dockerfiles/big-data/apache-spark/neo4j-driver/Dockerfile +./dockerfiles/big-data/apache-spark/pyspark/Dockerfile +./dockerfiles/big-data/apache-spark/pyspark/example/Dockerfile +./dockerfiles/big-data/apache-spark/sbt/Dockerfile +./dockerfiles/big-data/apache-spark/sbt/example/Dockerfile +./dockerfiles/big-data/apache-spark1.6.2/Dockerfile +./dockerfiles/big-data/apache-spark2.0/Dockerfile +./dockerfiles/big-data/apache-zookeeper/Dockerfile +./dockerfiles/big-data/spark-hdfs-datalake-2.0.1/Dockerfile +./dockerfiles/big-data/spark1.6-jupyter4.1/Dockerfile +./dockerfiles/big-data/spark1.6-yarn2.6-jupyter4.1/Dockerfile +./dockerfiles/big-data/spark1.6.2-anaconda/Dockerfile +./dockerfiles/big-data/spark2-0-git/Dockerfile +./dockerfiles/cli-utilities/httpie/Dockerfile +./dockerfiles/continous-integration/base/jenkins/2.46.3/alpine/Dockerfile +./dockerfiles/continous-integration/base/jenkins/2.46.3/Dockerfile +./dockerfiles/continous-integration/base/jenkins/2.60.1/alpine/Dockerfile +./dockerfiles/continous-integration/base/jenkins/2.60.1/Dockerfile +./dockerfiles/continous-integration/base/jenkins/Dockerfile +./dockerfiles/data-aggregation/krakend/shared/playground/Dockerfile_krakend_gin +./dockerfiles/data-aggregation/krakend/shared/playground/Dockerfile_krakend_gorilla +./dockerfiles/data-aggregation/krakend/shared/playground/Dockerfile_krakend_jwt +./dockerfiles/data-aggregation/krakend/shared/playground/Dockerfile_krakend_mux +./dockerfiles/data-aggregation/krakend/shared/playground/Dockerfile_krakend_negroni +./dockerfiles/data-agreggation/datacollector/Dockerfile +./dockerfiles/data-augmentation/siren/elasticfence/hepic/Dockerfile +./dockerfiles/data-augmentation/siren/telekibi/Dockerfile +./dockerfiles/data-storage/cache/varnish/4.1/alpine/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/increased-heap/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/mazerunner/docker/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/mazrunner-spark-graphx/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/official/src/2.3/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/official/src/3.0/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/official/src/3.1/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/official/src/3.2/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/official/src/3.3/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/spatial/3.2.0/Dockerfile +./dockerfiles/data-storage/graph/neo4j/dockerfiles/spatial/3.2.0-enterprise/Dockerfile +./dockerfiles/distributed-tasks/mosquitto/Dockerfile +./dockerfiles/distributed-tasks/scala-zeromq/Dockerfile +./dockerfiles/hdocdb/Dockerfile +./dockerfiles/machine-learning/apis/floyd-cli/Dockerfile +./dockerfiles/machine-learning/base/google-tensorflow/bc_base/Dockerfile +./dockerfiles/machine-learning/base/google-tensorflow/keras-tensorflow/Dockerfile +./dockerfiles/machine-learning/base/google-tensorflow/py3-tensorflow/Dockerfile +./dockerfiles/machine-learning/base/google-tensorflow/py3-tensorflow-jupyter/Dockerfile +./dockerfiles/machine-learning/base/jupyter/core/Dockerfile +./dockerfiles/machine-learning/base/jupyter/core/Dockerfile.nlp +./dockerfiles/machine-learning/base/jupyter/octave/Dockerfile +./dockerfiles/machine-learning/base/keras/theano/Dockerfile +./dockerfiles/machine-learning/base/mecab/api/Dockerfile +./dockerfiles/machine-learning/base/mecab/core/Dockerfile +./dockerfiles/machine-learning/base/miniconda2/Dockerfile +./dockerfiles/machine-learning/base/miniconda3/Dockerfile +./dockerfiles/machine-learning/computer-vision/deepcut/Dockerfile +./dockerfiles/machine-learning/computer-vision/elastic-thought/docker/cpu/develop/Dockerfile +./dockerfiles/machine-learning/computer-vision/elastic-thought/docker/cpu/master/Dockerfile +./dockerfiles/machine-learning/computer-vision/elastic-thought/docker/gpu/develop/Dockerfile +./dockerfiles/machine-learning/computer-vision/elastic-thought/docker/gpu/master/Dockerfile +./dockerfiles/machine-learning/computer-vision/elastic-thought/docker/templates/Dockerfile.template +./dockerfiles/machine-learning/computer-vision/match/Dockerfile +./dockerfiles/machine-learning/deepcortex/dcos-rabbitmq/Dockerfile +./dockerfiles/machine-learning/deepcortex/java-ubuntu/Dockerfile +./dockerfiles/machine-learning/deepcortex/mesos-java/Dockerfile +./dockerfiles/machine-learning/deepcortex/python3-hdfs/Dockerfile +./dockerfiles/machine-learning/deepcortex/python3-ml-jupyter/Dockerfile +./dockerfiles/machine-learning/deepcortex/sbt-alpine/Dockerfile +./dockerfiles/machine-learning/deepcortex/scala-alpine/Dockerfile +./dockerfiles/machine-learning/deepcortex/scala-python3/Dockerfile +./dockerfiles/machine-learning/deepcortex/scala-python3-ml/Dockerfile +./dockerfiles/machine-learning/deepcortex/scala-r/Dockerfile +./dockerfiles/machine-learning/deepcortex/scala-ubuntu/Dockerfile +./dockerfiles/machine-learning/deepcortex/zeromq-sbt/Dockerfile +./dockerfiles/machine-learning/deepcortex/zeromq-scala/Dockerfile +./dockerfiles/machine-learning/deepcortex/zeromq-scala-python/Dockerfile +./dockerfiles/machine-learning/natural-text-processing/facebook-fasttext/Dockerfile +./dockerfiles/machine-learning/natural-text-processing/gensim/Dockerfile +./dockerfiles/machine-learning/natural-text-processing/google-sentencepiece/Dockerfile +./dockerfiles/machine-learning/natural-text-processing/google-word2vec/Dockerfile +./dockerfiles/media-manipulation/ffmpeg/Dockerfile +./dockerfiles/media-manipulation/imaginary/Dockerfile +./dockerfiles/media-manipulation/imaginary/Dockerfile.ci +./dockerfiles/media-manipulation/imaginary/Dockerfile.multi +./dockerfiles/media-manipulation/vips/Dockerfile +./dockerfiles/moby/cloud/aws-ecr/Dockerfile +./dockerfiles/moby/faas/serverless-examples/etcd_v3/Dockerfile +./dockerfiles/moby/faas/serverless-examples/etcd_v3/etcd_deploy/Dockerfile +./dockerfiles/moby/faas/serverless-examples/twitter/Dockerfile +./dockerfiles/moby/faas/serverless-examples/twitter/vendor/golang.org/x/net/http2/Dockerfile +./dockerfiles/moby/local/dind/Dockerfile +./dockerfiles/monitoring/opentsdb/Dockerfile +./dockerfiles/nsrl/error/Dockerfile +./dockerfiles/nsrl/latest/Dockerfile +./dockerfiles/nsrl/name/Dockerfile +./dockerfiles/nsrl/sha1/Dockerfile +./dockerfiles/ops-hubot/container/hubot/Dockerfile +./dockerfiles/piwik/Dockerfile +./dockerfiles/rekall/1.5/Dockerfile +./dockerfiles/rekall/1.6/Dockerfile +./dockerfiles/rekall/w-gui/Dockerfile +./dockerfiles/rekall/w-profiles/Dockerfile +./dockerfiles/restful-api/flask-restplus/clients/javascript/Dockerfile +./dockerfiles/restful-api/flask-restplus/deploy/stack1/revproxy/Dockerfile +./dockerfiles/restful-api/flask-restplus/Dockerfile +./dockerfiles/reverse-proxy/nginx-ldap/Dockerfile +./dockerfiles/reverse-proxy/traefik/official/core/build.Dockerfile +./dockerfiles/reverse-proxy/traefik/official/core/Dockerfile +./dockerfiles/reverse-proxy/traefik/official/core/webui/Dockerfile +./dockerfiles/reverse-proxy/traefik/official/dockerfiles/alpine/Dockerfile +./dockerfiles/reverse-proxy/traefik/official/dockerfiles/alpine/Dockerfile.tmpl +./dockerfiles/reverse-proxy/traefik/official/dockerfiles/Dockerfile +./dockerfiles/reverse-proxy/traefik/official/dockerfiles/Dockerfile.tmpl +./dockerfiles/search-engines/elastic/elasticsearch/1.7/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/2.3/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/2.4/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/5.0/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/5.2/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/5.3/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/5.4/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/5.5/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/6.0/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/geoip/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/kopf/Dockerfile +./dockerfiles/search-engines/elastic/elasticsearch/x-pack/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/4.6/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.0/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.1/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.2/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.3/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.4/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/5.5/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/6.0/Dockerfile +./dockerfiles/search-engines/elastic/kibana/core/x-pack/Dockerfile +./dockerfiles/search-engines/elastic/kibana/plugin-builder/Dockerfile +./dockerfiles/search-engines/elastic/kibana/plugin-builder/Dockerfile.dev +./dockerfiles/search-engines/elastic/kibana/plugin-builder/Dockerfile.node +./dockerfiles/search-engines/elastic/logstash/1.5/Dockerfile +./dockerfiles/search-engines/elastic/logstash/2.3/Dockerfile +./dockerfiles/search-engines/elastic/logstash/2.4/Dockerfile +./dockerfiles/search-engines/elastic/logstash/5.0/Dockerfile +./dockerfiles/search-engines/elastic/logstash/5.2/Dockerfile +./dockerfiles/search-engines/elastic/logstash/5.3/Dockerfile +./dockerfiles/search-engines/elastic/logstash/5.4/Dockerfile +./dockerfiles/search-engines/elastic/logstash/5.5/Dockerfile +./dockerfiles/search-engines/elastic/logstash/6.0/Dockerfile +./dockerfiles/search-engines/elastic/logstash/x-pack/Dockerfile +./dockerfiles/search-engines/elastic/stack/3.1/Dockerfile +./dockerfiles/search-engines/elastic/stack/4.6/Dockerfile +./dockerfiles/search-engines/elastic/stack/5.2/Dockerfile +./dockerfiles/search-engines/elastic/stack/5.3/Dockerfile +./dockerfiles/search-engines/elastic/stack/5.4/Dockerfile +./dockerfiles/search-engines/elastic/stack/5.5/Dockerfile +./dockerfiles/search-engines/elastic/stack/6.0/Dockerfile +./dockerfiles/search-engines/elastic/stack/geoip/Dockerfile +./dockerfiles/security-analysis/cuckoo/1.2/Dockerfile +./dockerfiles/security-analysis/cuckoo/2.0/Dockerfile +./dockerfiles/security-analysis/cuckoo/modified/Dockerfile +./dockerfiles/security-analysis/cuckoo/nginx/Dockerfile +./dockerfiles/tinc/Dockerfile +./dockerfiles/volatility/2.4/Dockerfile +./dockerfiles/volatility/2.5/Dockerfile +./dockerfiles/volatility/2.6/Dockerfile +./dockerfiles/volatility/w-plugins/Dockerfile +./dockerfiles/wp2txt/Dockerfile +./dockerfiles/yara/3.4/Dockerfile +./dockerfiles/yara/3.5/Dockerfile +./dockerfiles/yara/3.6/Dockerfile +./dockerfiles/yara/no-py/Dockerfile +./dockerfiles/yara/w-rules/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/alpine-base/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/debian-base/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/hadoop/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/hadoop/pig/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/hbase/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/kafka/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/storm/storm/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/storm/storm-nimbus/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/storm/storm-supervisor/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/storm/storm-ui/Dockerfile +./external/dockerfiles/anair-it/hadoop-lite/zookeeper/Dockerfile +./external/dockerfiles/athlinks/confluent-base/Dockerfile +./external/dockerfiles/athlinks/hadoop/hadoop-2.7/Dockerfile +./external/dockerfiles/athlinks/openjdk8/Dockerfile +./external/dockerfiles/athlinks/unbound-forwarder/Dockerfile +./external/dockerfiles/baboune/images/er-alpine-etcd/Dockerfile +./external/dockerfiles/baboune/images/er-alpine-glibc/Dockerfile +./external/dockerfiles/baboune/images/er-es2-secure/Dockerfile +./external/dockerfiles/baboune/images/er-es5/Dockerfile +./external/dockerfiles/baboune/images/er-java-jdk8/Dockerfile +./external/dockerfiles/baboune/images/er-jenkins/Dockerfile +./external/dockerfiles/baboune/images/er-kafka/Dockerfile +./external/dockerfiles/baboune/images/er-kibana/4.x/Dockerfile +./external/dockerfiles/baboune/images/er-kibana/5.x/Dockerfile +./external/dockerfiles/baboune/images/er-logstash/2.x/Dockerfile +./external/dockerfiles/baboune/images/er-logstash/5.x/Dockerfile +./external/dockerfiles/baboune/images/er-python2/Dockerfile +./external/dockerfiles/baboune/images/er-python3/Dockerfile +./external/dockerfiles/baboune/images/er-sshuttle/Dockerfile +./external/dockerfiles/baboune/images/er-zookeeper/Dockerfile +./external/dockerfiles/beecavebitworks/kibana_compose/alpine-elastic/Dockerfile +./external/dockerfiles/beecavebitworks/kibana_compose/alpine-fluentd/Dockerfile +./external/dockerfiles/beecavebitworks/kibana_compose/alpine-kibana/Dockerfile +./external/dockerfiles/bhuisgen/alpine-archiva/Dockerfile +./external/dockerfiles/bhuisgen/alpine-awscli/Dockerfile +./external/dockerfiles/bhuisgen/alpine-base/Dockerfile +./external/dockerfiles/bhuisgen/alpine-base-consul/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-make/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-make-terraform/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-maven/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-npm/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-python/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-rpi/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-rpi-make/Dockerfile +./external/dockerfiles/bhuisgen/alpine-build-rpi-python/Dockerfile +./external/dockerfiles/bhuisgen/alpine-cli53/Dockerfile +./external/dockerfiles/bhuisgen/alpine-consul/Dockerfile +./external/dockerfiles/bhuisgen/alpine-dnsmasq/Dockerfile +./external/dockerfiles/bhuisgen/alpine-dockercompose/Dockerfile +./external/dockerfiles/bhuisgen/alpine-dockermachine/Dockerfile +./external/dockerfiles/bhuisgen/alpine-dynamodb/Dockerfile +./external/dockerfiles/bhuisgen/alpine-elasticsearch/Dockerfile +./external/dockerfiles/bhuisgen/alpine-fabric/Dockerfile +./external/dockerfiles/bhuisgen/alpine-git/Dockerfile +./external/dockerfiles/bhuisgen/alpine-gogs/Dockerfile +./external/dockerfiles/bhuisgen/alpine-haproxy/Dockerfile +./external/dockerfiles/bhuisgen/alpine-hostapd/Dockerfile +./external/dockerfiles/bhuisgen/alpine-java/Dockerfile +./external/dockerfiles/bhuisgen/alpine-jenkins/Dockerfile +./external/dockerfiles/bhuisgen/alpine-jetty/Dockerfile +./external/dockerfiles/bhuisgen/alpine-kibana/Dockerfile +./external/dockerfiles/bhuisgen/alpine-logstash/Dockerfile +./external/dockerfiles/bhuisgen/alpine-mariadb/Dockerfile +./external/dockerfiles/bhuisgen/alpine-nginx/Dockerfile +./external/dockerfiles/bhuisgen/alpine-nodejs/Dockerfile +./external/dockerfiles/bhuisgen/alpine-opendkim/Dockerfile +./external/dockerfiles/bhuisgen/alpine-opendmarc/Dockerfile +./external/dockerfiles/bhuisgen/alpine-openldap/Dockerfile +./external/dockerfiles/bhuisgen/alpine-openssh/Dockerfile +./external/dockerfiles/bhuisgen/alpine-perl/Dockerfile +./external/dockerfiles/bhuisgen/alpine-php/Dockerfile +./external/dockerfiles/bhuisgen/alpine-phpmyadmin/Dockerfile +./external/dockerfiles/bhuisgen/alpine-portainer/Dockerfile +./external/dockerfiles/bhuisgen/alpine-postfix/Dockerfile +./external/dockerfiles/bhuisgen/alpine-postgresql/Dockerfile +./external/dockerfiles/bhuisgen/alpine-python/Dockerfile +./external/dockerfiles/bhuisgen/alpine-rabbitmq/Dockerfile +./external/dockerfiles/bhuisgen/alpine-rabbitmqadmin/Dockerfile +./external/dockerfiles/bhuisgen/alpine-redis/Dockerfile +./external/dockerfiles/bhuisgen/alpine-registry/Dockerfile +./external/dockerfiles/bhuisgen/alpine-rng/Dockerfile +./external/dockerfiles/bhuisgen/alpine-rsyslog/Dockerfile +./external/dockerfiles/bhuisgen/alpine-ruby/Dockerfile +./external/dockerfiles/bhuisgen/alpine-spark/Dockerfile +./external/dockerfiles/bhuisgen/alpine-strongswan/Dockerfile +./external/dockerfiles/bhuisgen/alpine-syncthing/Dockerfile +./external/dockerfiles/bhuisgen/alpine-terraform/Dockerfile +./external/dockerfiles/bhuisgen/alpine-tomcat/Dockerfile +./external/dockerfiles/bhuisgen/alpine-unbound/Dockerfile +./external/dockerfiles/bhuisgen/alpine-xvfb/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-agent/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-frontend-php/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-java-gateway/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-monitor/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-proxy-mysql/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-proxy-pgsql/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-proxy-sqlite3/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-server-mysql/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-server-pgsql/Dockerfile +./external/dockerfiles/bhuisgen/alpine-zabbix-server-sqlite3/Dockerfile +./external/dockerfiles/blacktop/es-demo-data/5.0/Dockerfile +./external/dockerfiles/blacktop/es-demo-data/5.5/Dockerfile +./external/dockerfiles/blacktop/kafka/0.10/Dockerfile +./external/dockerfiles/blacktop/kafka/0.11/Dockerfile +./external/dockerfiles/blacktop/kafka/0.8/Dockerfile +./external/dockerfiles/blacktop/kafka/0.9/Dockerfile +./external/dockerfiles/blacktop/scifgif/Dockerfile +./external/dockerfiles/blacktop/scifgif/vendor/golang.org/x/net/http2/Dockerfile +./external/dockerfiles/blacktop/scifgif/vendor/golang.org/x/sys/unix/linux/Dockerfile +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-instances-configurator +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-jormungandr +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-kraken +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-tyr-beat +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-tyr-web +./external/dockerfiles/CanalTP/navitia-docker-compose/builder/Dockerfile-tyr-worker +./external/dockerfiles/CanalTP/navitia-docker-compose/dev/Dockerfile +./external/dockerfiles/davidrosenstark/spark-scala/Dockerfile +./external/dockerfiles/davidrosenstark/spark2/spark2.1.1-scala/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/base/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/hadoop-client/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/java/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/luigi-server/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/luigi-worker/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/python/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/R/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/infraestructura/spark-client/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/magicloop/tasks/test-pyspark/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/magicloop/tasks/test-python/Dockerfile +./external/dockerfiles/eduardomtz/magicloop/magicloop/tasks/test-r/Dockerfile +./external/dockerfiles/elasticfence/docker-elasticfence/Dockerfile +./external/dockerfiles/elasticfence/elassandra-kibi/Dockerfile +./external/dockerfiles/eyadsibai/machine-learning-gcloud-spark/Dockerfile +./external/dockerfiles/floydhub/dl-docker/automated_build/Dockerfile.gpu1 +./external/dockerfiles/floydhub/dl-docker/automated_build/Dockerfile.gpu2 +./external/dockerfiles/floydhub/dl-docker/automated_build/Dockerfile.gpu3 +./external/dockerfiles/floydhub/dl-docker/Dockerfile.cpu +./external/dockerfiles/floydhub/dl-docker/Dockerfile.gpu +./external/dockerfiles/giabar/kafka/0.10.2/Dockerfile +./external/dockerfiles/giabar/registry-nexus/Dockerfile +./external/dockerfiles/giabar/spark/2.1.1/Dockerfile +./external/dockerfiles/giabar/tomcat/8.5.16/Dockerfile +./external/dockerfiles/giabar/transmission/Dockerfile +./external/dockerfiles/gin66/bc_base/Dockerfile +./external/dockerfiles/githubcdr/elk/Dockerfile.migrated +./external/dockerfiles/githubcdr/elk5.5/Dockerfile +./external/dockerfiles/githubcdr/elk6/Dockerfile +./external/dockerfiles/HariSekhon/alluxio/Dockerfile +./external/dockerfiles/HariSekhon/alpine-dev/Dockerfile +./external/dockerfiles/HariSekhon/alpine-github/Dockerfile +./external/dockerfiles/HariSekhon/apache-drill/Dockerfile +./external/dockerfiles/HariSekhon/cassandra-dev/Dockerfile +./external/dockerfiles/HariSekhon/centos-dev/Dockerfile +./external/dockerfiles/HariSekhon/centos-github/Dockerfile +./external/dockerfiles/HariSekhon/centos-java/Dockerfile +./external/dockerfiles/HariSekhon/centos-scala/Dockerfile +./external/dockerfiles/HariSekhon/consul/Dockerfile +./external/dockerfiles/HariSekhon/consul-dev/Dockerfile +./external/dockerfiles/HariSekhon/debian-dev/Dockerfile +./external/dockerfiles/HariSekhon/debian-github/Dockerfile +./external/dockerfiles/HariSekhon/debian-java/Dockerfile +./external/dockerfiles/HariSekhon/h2o/Dockerfile +./external/dockerfiles/HariSekhon/hadoop/Dockerfile +./external/dockerfiles/HariSekhon/hadoop-dev/Dockerfile +./external/dockerfiles/HariSekhon/hbase/Dockerfile +./external/dockerfiles/HariSekhon/hbase-dev/Dockerfile +./external/dockerfiles/HariSekhon/jython/Dockerfile +./external/dockerfiles/HariSekhon/kafka/Dockerfile +./external/dockerfiles/HariSekhon/mesos/Dockerfile +./external/dockerfiles/HariSekhon/nagios-plugin-kafka/Dockerfile +./external/dockerfiles/HariSekhon/nagios-plugins/Dockerfile +./external/dockerfiles/HariSekhon/nagios-plugins-centos/Dockerfile +./external/dockerfiles/HariSekhon/nagios-plugins-debian/Dockerfile +./external/dockerfiles/HariSekhon/nagios-plugins-ubuntu/Dockerfile +./external/dockerfiles/HariSekhon/nifi/Dockerfile +./external/dockerfiles/HariSekhon/pytools/Dockerfile +./external/dockerfiles/HariSekhon/rabbitmq-cluster/Dockerfile +./external/dockerfiles/HariSekhon/riak/Dockerfile +./external/dockerfiles/HariSekhon/riak-dev/Dockerfile +./external/dockerfiles/HariSekhon/serf/Dockerfile +./external/dockerfiles/HariSekhon/solr/Dockerfile +./external/dockerfiles/HariSekhon/solrcloud/Dockerfile +./external/dockerfiles/HariSekhon/solrcloud-dev/Dockerfile +./external/dockerfiles/HariSekhon/spark/Dockerfile +./external/dockerfiles/HariSekhon/spark-apps/Dockerfile +./external/dockerfiles/HariSekhon/spotify-tools/Dockerfile +./external/dockerfiles/HariSekhon/superset/Dockerfile +./external/dockerfiles/HariSekhon/tachyon/Dockerfile +./external/dockerfiles/HariSekhon/teamcity/Dockerfile +./external/dockerfiles/HariSekhon/tools/Dockerfile +./external/dockerfiles/HariSekhon/ubuntu-dev/Dockerfile +./external/dockerfiles/HariSekhon/ubuntu-github/Dockerfile +./external/dockerfiles/HariSekhon/ubuntu-java/Dockerfile +./external/dockerfiles/HariSekhon/zookeeper/Dockerfile +./external/dockerfiles/HariSekhon/zookeeper-dev/Dockerfile +./external/dockerfiles/ivories/acme/Dockerfile +./external/dockerfiles/ivories/alpine/Dockerfile +./external/dockerfiles/ivories/aria2/Dockerfile +./external/dockerfiles/ivories/bind/Dockerfile +./external/dockerfiles/ivories/bio/Dockerfile +./external/dockerfiles/ivories/bio/Dockerfile-bowtie2 +./external/dockerfiles/ivories/bio-test/Dockerfile +./external/dockerfiles/ivories/cadvisor/Dockerfile +./external/dockerfiles/ivories/cryosparc/ADockerfile +./external/dockerfiles/ivories/cryosparc/Dockerfile +./external/dockerfiles/ivories/cryosparc/MakeDockerfile +./external/dockerfiles/ivories/dante/Dockerfile +./external/dockerfiles/ivories/deepqa/Dockerfile +./external/dockerfiles/ivories/dnsmasq/Dockerfile +./external/dockerfiles/ivories/emacs/Dockerfile +./external/dockerfiles/ivories/etcd/Dockerfile +./external/dockerfiles/ivories/flannel/Dockerfile +./external/dockerfiles/ivories/git/Dockerfile +./external/dockerfiles/ivories/gluster/Dockerfile.old +./external/dockerfiles/ivories/gogs/Dockerfile +./external/dockerfiles/ivories/grafana/ADockerfile +./external/dockerfiles/ivories/grafana/Dockerfile +./external/dockerfiles/ivories/hadoop/Dockerfile +./external/dockerfiles/ivories/hadoop-test/Dockerfile +./external/dockerfiles/ivories/hadoop-test/Dockerfile.old.old +./external/dockerfiles/ivories/heapster/Dockerfile +./external/dockerfiles/ivories/httrack/Dockerfile +./external/dockerfiles/ivories/huginn/Dockerfile +./external/dockerfiles/ivories/influxdb/Dockerfile +./external/dockerfiles/ivories/java-oracle/Dockerfile +./external/dockerfiles/ivories/kubernetes/AlpineDockerfile +./external/dockerfiles/ivories/kubernetes/B1Dockerfile +./external/dockerfiles/ivories/kubernetes/Dockerfile +./external/dockerfiles/ivories/kubernetes/HyperKubeDockerfile +./external/dockerfiles/ivories/kubernetes-dashboard/Dockerfile +./external/dockerfiles/ivories/mongodb/Dockerfile +./external/dockerfiles/ivories/mycli/Dockerfile +./external/dockerfiles/ivories/mysql/Dockerfile +./external/dockerfiles/ivories/nginx/Dockerfile +./external/dockerfiles/ivories/ngrok/Dockerfile +./external/dockerfiles/ivories/openclinica/Dockerfile +./external/dockerfiles/ivories/openclinica/LatestDockerfile +./external/dockerfiles/ivories/openclinica-db/Dockerfile +./external/dockerfiles/ivories/openeyes/Dockerfile +./external/dockerfiles/ivories/php/Dockerfile +./external/dockerfiles/ivories/psocksd/Dockerfile +./external/dockerfiles/ivories/pupy/Dockerfile +./external/dockerfiles/ivories/python/Dockerfile +./external/dockerfiles/ivories/qt/Dockerfile +./external/dockerfiles/ivories/redis/Dockerfile +./external/dockerfiles/ivories/relion/Dockerfile +./external/dockerfiles/ivories/resilio/Dockerfile +./external/dockerfiles/ivories/reverse_ssh/Dockerfile +./external/dockerfiles/ivories/rsync/Dockerfile +./external/dockerfiles/ivories/samba/Dockerfile +./external/dockerfiles/ivories/shadowsocks/Dockerfile +./external/dockerfiles/ivories/shadowsocks-client/Dockerfile +./external/dockerfiles/ivories/soft-bio/backDockerfile +./external/dockerfiles/ivories/soft-bio/Dockerfile +./external/dockerfiles/ivories/spark/Dockerfile +./external/dockerfiles/ivories/ss5/Dockerfile +./external/dockerfiles/ivories/ss5/OldDockerfile +./external/dockerfiles/ivories/svn/Dockerfile +./external/dockerfiles/ivories/swift/Dockerfile +./external/dockerfiles/ivories/syncthing/Dockerfile +./external/dockerfiles/ivories/tensorflow/AlpineBuildDockerfile +./external/dockerfiles/ivories/tensorflow/Dockerfile +./external/dockerfiles/ivories/tensorflow/GpuDockerfile +./external/dockerfiles/ivories/tensorflow/TestDockerfile +./external/dockerfiles/ivories/thunder/Dockerfile +./external/dockerfiles/ivories/torrent/Dockerfile +./external/dockerfiles/ivories/vim/Dockerfile +./external/dockerfiles/ivories/vim/MakeDockerfile +./external/dockerfiles/ivories/yuicompressor/Dockerfile +./external/dockerfiles/ivories/zcash/Dockerfile +./external/dockerfiles/ivories/zcash-nheqminer/Dockerfile +./external/dockerfiles/jessfraz/ab/Dockerfile +./external/dockerfiles/jessfraz/afterthedeadline/Dockerfile +./external/dockerfiles/jessfraz/android-tools/Dockerfile +./external/dockerfiles/jessfraz/ansible/Dockerfile +./external/dockerfiles/jessfraz/apt-file/Dockerfile +./external/dockerfiles/jessfraz/atom/Dockerfile +./external/dockerfiles/jessfraz/audacity/Dockerfile +./external/dockerfiles/jessfraz/awscli/Dockerfile +./external/dockerfiles/jessfraz/beeswithmachineguns/Dockerfile +./external/dockerfiles/jessfraz/buttslock/Dockerfile +./external/dockerfiles/jessfraz/camlistore/Dockerfile +./external/dockerfiles/jessfraz/cathode/Dockerfile +./external/dockerfiles/jessfraz/certbot/Dockerfile +./external/dockerfiles/jessfraz/cf-reset-cache/Dockerfile +./external/dockerfiles/jessfraz/checkup/Dockerfile +./external/dockerfiles/jessfraz/cheese/Dockerfile +./external/dockerfiles/jessfraz/chrome/beta/Dockerfile +./external/dockerfiles/jessfraz/chrome/stable/Dockerfile +./external/dockerfiles/jessfraz/chromium/Dockerfile +./external/dockerfiles/jessfraz/clair/Dockerfile +./external/dockerfiles/jessfraz/clean-registry/Dockerfile +./external/dockerfiles/jessfraz/cli53/Dockerfile +./external/dockerfiles/jessfraz/cloudapp/Dockerfile +./external/dockerfiles/jessfraz/commit-watcher/Dockerfile +./external/dockerfiles/jessfraz/consul/Dockerfile +./external/dockerfiles/jessfraz/couchpotato/Dockerfile +./external/dockerfiles/jessfraz/curl/Dockerfile +./external/dockerfiles/jessfraz/dcos-cli/Dockerfile +./external/dockerfiles/jessfraz/debootstrap/Dockerfile +./external/dockerfiles/jessfraz/distcc/Dockerfile +./external/dockerfiles/jessfraz/doctor/Dockerfile +./external/dockerfiles/jessfraz/dunnet/Dockerfile +./external/dockerfiles/jessfraz/evince/Dockerfile +./external/dockerfiles/jessfraz/firefox/Dockerfile +./external/dockerfiles/jessfraz/fontpatcher/Dockerfile +./external/dockerfiles/jessfraz/foss-heartbeat/Dockerfile +./external/dockerfiles/jessfraz/gcalcli/Dockerfile +./external/dockerfiles/jessfraz/gcc/Dockerfile +./external/dockerfiles/jessfraz/gcloud/Dockerfile +./external/dockerfiles/jessfraz/geary/Dockerfile +./external/dockerfiles/jessfraz/gimp/Dockerfile +./external/dockerfiles/jessfraz/gitiles/Dockerfile +./external/dockerfiles/jessfraz/gitserver/Dockerfile +./external/dockerfiles/jessfraz/gitsome/Dockerfile +./external/dockerfiles/jessfraz/gixy/Dockerfile +./external/dockerfiles/jessfraz/glxgears/Dockerfile +./external/dockerfiles/jessfraz/gmail-britta/Dockerfile +./external/dockerfiles/jessfraz/golang-softhsm2/Dockerfile +./external/dockerfiles/jessfraz/gparted/Dockerfile +./external/dockerfiles/jessfraz/guetzli/Dockerfile +./external/dockerfiles/jessfraz/hollywood/Dockerfile +./external/dockerfiles/jessfraz/htop/Dockerfile +./external/dockerfiles/jessfraz/httpie/Dockerfile +./external/dockerfiles/jessfraz/icedove/Dockerfile +./external/dockerfiles/jessfraz/iceweasel/Dockerfile +./external/dockerfiles/jessfraz/imagemagick/Dockerfile +./external/dockerfiles/jessfraz/imagemin/Dockerfile +./external/dockerfiles/jessfraz/inkscape/Dockerfile +./external/dockerfiles/jessfraz/irssi/Dockerfile +./external/dockerfiles/jessfraz/john/Dockerfile +./external/dockerfiles/jessfraz/jq/Dockerfile +./external/dockerfiles/jessfraz/keepass2/Dockerfile +./external/dockerfiles/jessfraz/keepassxc/Dockerfile +./external/dockerfiles/jessfraz/kernel-builder/Dockerfile +./external/dockerfiles/jessfraz/kvm/Dockerfile +./external/dockerfiles/jessfraz/libreoffice/Dockerfile +./external/dockerfiles/jessfraz/libvirt-client/Dockerfile +./external/dockerfiles/jessfraz/lilyterm/Dockerfile +./external/dockerfiles/jessfraz/lpass/Dockerfile +./external/dockerfiles/jessfraz/lynx/Dockerfile +./external/dockerfiles/jessfraz/mailman/Dockerfile +./external/dockerfiles/jessfraz/masscan/Dockerfile +./external/dockerfiles/jessfraz/mdp/Dockerfile +./external/dockerfiles/jessfraz/mesos-dev/Dockerfile +./external/dockerfiles/jessfraz/metasploit/Dockerfile +./external/dockerfiles/jessfraz/micro/Dockerfile +./external/dockerfiles/jessfraz/mitmproxy/Dockerfile +./external/dockerfiles/jessfraz/mop/Dockerfile +./external/dockerfiles/jessfraz/mpd/Dockerfile +./external/dockerfiles/jessfraz/mpsyt/Dockerfile +./external/dockerfiles/jessfraz/mutt/Dockerfile +./external/dockerfiles/jessfraz/ncmpc/Dockerfile +./external/dockerfiles/jessfraz/neoman/Dockerfile +./external/dockerfiles/jessfraz/nerdy/Dockerfile +./external/dockerfiles/jessfraz/nes/Dockerfile +./external/dockerfiles/jessfraz/netcat/Dockerfile +./external/dockerfiles/jessfraz/nginx-extras/Dockerfile +./external/dockerfiles/jessfraz/nmap/Dockerfile +./external/dockerfiles/jessfraz/no_new_privs/Dockerfile +./external/dockerfiles/jessfraz/node-sonos/Dockerfile +./external/dockerfiles/jessfraz/notify-osd/Dockerfile +./external/dockerfiles/jessfraz/oauth2-proxy/Dockerfile +./external/dockerfiles/jessfraz/openvpn/Dockerfile +./external/dockerfiles/jessfraz/pandoc/Dockerfile +./external/dockerfiles/jessfraz/pivman/Dockerfile +./external/dockerfiles/jessfraz/plex-home-theater/Dockerfile +./external/dockerfiles/jessfraz/plexpy/Dockerfile +./external/dockerfiles/jessfraz/pms/Dockerfile +./external/dockerfiles/jessfraz/pond/Dockerfile +./external/dockerfiles/jessfraz/pop/Dockerfile +./external/dockerfiles/jessfraz/postfix/Dockerfile +./external/dockerfiles/jessfraz/powershell/Dockerfile +./external/dockerfiles/jessfraz/privoxy/Dockerfile +./external/dockerfiles/jessfraz/pulseaudio/Dockerfile +./external/dockerfiles/jessfraz/rainbowstream/Dockerfile +./external/dockerfiles/jessfraz/rdesktop/Dockerfile +./external/dockerfiles/jessfraz/remmina/Dockerfile +./external/dockerfiles/jessfraz/ricochet/Dockerfile +./external/dockerfiles/jessfraz/routersploit/Dockerfile +./external/dockerfiles/jessfraz/rstudio/Dockerfile +./external/dockerfiles/jessfraz/s3cmd/Dockerfile +./external/dockerfiles/jessfraz/scudcloud/Dockerfile +./external/dockerfiles/jessfraz/shellcheck/Dockerfile +./external/dockerfiles/jessfraz/shorewall/Dockerfile +./external/dockerfiles/jessfraz/sickbeard/Dockerfile +./external/dockerfiles/jessfraz/skype/Dockerfile +./external/dockerfiles/jessfraz/slack/Dockerfile +./external/dockerfiles/jessfraz/slapd/Dockerfile +./external/dockerfiles/jessfraz/snort/Dockerfile +./external/dockerfiles/jessfraz/spotify/Dockerfile +./external/dockerfiles/jessfraz/spotify-wine/Dockerfile +./external/dockerfiles/jessfraz/ssr/Dockerfile +./external/dockerfiles/jessfraz/stress/Dockerfile +./external/dockerfiles/jessfraz/sublime-text-3/Dockerfile +./external/dockerfiles/jessfraz/t/Dockerfile +./external/dockerfiles/jessfraz/tarsnap/Dockerfile +./external/dockerfiles/jessfraz/telize/Dockerfile +./external/dockerfiles/jessfraz/telnet/Dockerfile +./external/dockerfiles/jessfraz/termboy/Dockerfile +./external/dockerfiles/jessfraz/tetris/Dockerfile +./external/dockerfiles/jessfraz/texlive/Dockerfile +./external/dockerfiles/jessfraz/tomahawk/Dockerfile +./external/dockerfiles/jessfraz/tor-browser/alpha/Dockerfile +./external/dockerfiles/jessfraz/tor-browser/stable/Dockerfile +./external/dockerfiles/jessfraz/tor-messenger/Dockerfile +./external/dockerfiles/jessfraz/tor-proxy/Dockerfile +./external/dockerfiles/jessfraz/tor-relay/Dockerfile +./external/dockerfiles/jessfraz/tor-router/Dockerfile +./external/dockerfiles/jessfraz/traceroute/Dockerfile +./external/dockerfiles/jessfraz/transmission/Dockerfile +./external/dockerfiles/jessfraz/transmission-ui/Dockerfile +./external/dockerfiles/jessfraz/travis/Dockerfile +./external/dockerfiles/jessfraz/vagrant/Dockerfile +./external/dockerfiles/jessfraz/vault/Dockerfile +./external/dockerfiles/jessfraz/virt-viewer/Dockerfile +./external/dockerfiles/jessfraz/virtualbox/Dockerfile +./external/dockerfiles/jessfraz/vlc/Dockerfile +./external/dockerfiles/jessfraz/vscode/Dockerfile +./external/dockerfiles/jessfraz/wargames/Dockerfile +./external/dockerfiles/jessfraz/wee-slack/Dockerfile +./external/dockerfiles/jessfraz/weechat/Dockerfile +./external/dockerfiles/jessfraz/wine/Dockerfile +./external/dockerfiles/jessfraz/wireguard/Dockerfile +./external/dockerfiles/jessfraz/wireshark/Dockerfile +./external/dockerfiles/jessfraz/wrk/Dockerfile +./external/dockerfiles/jessfraz/ykpersonalize/Dockerfile +./external/dockerfiles/jessfraz/yubico-piv-tool/Dockerfile +./external/dockerfiles/jessfraz/znc/Dockerfile +./external/dockerfiles/jessfraz/zookeeper/Dockerfile +./external/dockerfiles/jessfraz/zsh/Dockerfile +./external/dockerfiles/jwzinser/proyecto/dummy/tasks/test-pyspark/Dockerfile +./external/dockerfiles/jwzinser/proyecto/dummy/tasks/test-python/Dockerfile +./external/dockerfiles/jwzinser/proyecto/dummy/tasks/test-r/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/base/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/hadoop-client/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/java/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/luigi-server/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/luigi-worker/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/python/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/R/Dockerfile +./external/dockerfiles/jwzinser/proyecto/infraestructura/spark-client/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/consumer/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/mongodb/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/producer/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/spark-drive/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/spark-master/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/spark-slave/Dockerfile +./external/dockerfiles/kkalugerov/spark-pykafka-prototype/spark-submit/Dockerfile +./external/dockerfiles/luongbangnguyen/vaadin-kootlin-example/docker/elasticsearch/Dockerfile +./external/dockerfiles/luongbangnguyen/vaadin-kootlin-example/docker/mysql/Dockerfile +./external/dockerfiles/luongbangnguyen/vaadin-kootlin-example/docker/webapp/Dockerfile +./external/dockerfiles/makoto-nagai/docker-pyspark-pytest/Dockerfile +./external/dockerfiles/MD2Korg/CerebralCortex/cassandra/Dockerfile +./external/dockerfiles/MD2Korg/CerebralCortex/fluentd/Dockerfile +./external/dockerfiles/MD2Korg/CerebralCortex/md2k-spark-notebook/Dockerfile +./external/dockerfiles/MD2Korg/CerebralCortex/nginx/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/dummy/tasks/test-pyspark/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/dummy/tasks/test-python/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/dummy/tasks/test-r/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/base/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/hadoop-client/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/java/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/luigi-server/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/luigi-worker/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/python/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/R/Dockerfile +./external/dockerfiles/nanounanue/pipeline-template/infraestructura/spark-client/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/base/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/hadoop-client/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/java/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/luigi-server/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/luigi-worker/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/python/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/R/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/infraestructura/spark-client/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/rita/tasks/download-rita/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/rita/tasks/test-pyspark/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/rita/tasks/test-python/Dockerfile +./external/dockerfiles/nanounanue/rita-pipeline/rita/tasks/test-r/Dockerfile +./external/dockerfiles/purplesrl/elk/Dockerfile +./external/dockerfiles/ryanmaclean/es-rally/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/helloDocker/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/hub/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/spark/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/spark/zeppelin/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/spark/zeppelin-build/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/tiniest-notebook/Dockerfile +./external/dockerfiles/santi81/jupyterHub/images/toree/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/cull/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/hub/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/proxy/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/statsd/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/tiniest-notebook/Dockerfile +./external/dockerfiles/santi81/jupyterHub/jupyterHub/user/Dockerfile.base +./external/dockerfiles/santi81/jupyterHub/jupyterHub/user/Dockerfile.datahub +./external/dockerfiles/santi81/jupyterHub/jupyterHub/user/Dockerfile.demo +./external/dockerfiles/santi81/jupyterHub/jupyterHub/user/Dockerfile.prob140 +./external/dockerfiles/santi81/jupyterHub/jupyterHub/user/Dockerfile.stat28 +./external/dockerfiles/santi81/jupyterHub/nfs-client/Dockerfile +./external/dockerfiles/satsargroup/sar-docker/deployment/tensorflow/Dockerfile +./external/dockerfiles/satsargroup/sar-docker/Dockerfile +./external/dockerfiles/smizy/docker-sonnet/Dockerfile +./external/dockerfiles/smizy/hadoop-base/Dockerfile +./external/dockerfiles/smizy/postgres/Dockerfile +./external/dockerfiles/spark-gradle/Dockerfile +./external/dockerfiles/thomasheckmann/zxinfo-app/Dockerfile-alpine +./external/dockerfiles/thomasheckmann/zxinfo-app/Dockerfile.non-alpine +./external/dockerfiles/tiredofit/alpine/3.4/Dockerfile +./external/dockerfiles/tiredofit/alpine/3.5/Dockerfile +./external/dockerfiles/tiredofit/alpine/3.6/Dockerfile +./external/dockerfiles/tiredofit/alpine/edge/Dockerfile +./external/dockerfiles/tiredofit/gitlab-runner/Dockerfile +./external/dockerfiles/tiredofit/memcached/Dockerfile +./external/dockerfiles/tiredofit/redis/Dockerfile +./external/dockerfiles/tiredofit/self-service-password/Dockerfile +./external/dockerfiles/topazos9/alpine-anaconda3/Dockerfile +./external/dockerfiles/topazos9/alpine-nginx/Dockerfile +./external/dockerfiles/topazos9/alpine-nginx_omniauth_adapter/Dockerfile +./external/dockerfiles/topazos9/alpine-ngx_mruby/Dockerfile +./external/dockerfiles/topazos9/alpine-node/Dockerfile +./external/dockerfiles/topazos9/alpine-node/onbuild/Dockerfile +./external/dockerfiles/topazos9/alpine-tdiary/Dockerfile +./external/dockerfiles/topazos9/alpine-tdiary/Dockerfile.magellan +./external/dockerfiles/topazos9/alpine-textlint/Dockerfile +./external/dockerfiles/topazos9/magellan-cli/Dockerfile +./external/dockerfiles/topazos9/ubuntu-atom/Dockerfile +./external/dockerfiles/vimagick/aria2/Dockerfile +./external/dockerfiles/vimagick/audiowaveform/Dockerfile +./external/dockerfiles/vimagick/bro/Dockerfile +./external/dockerfiles/vimagick/cadvisor/Dockerfile +./external/dockerfiles/vimagick/casperjs/Dockerfile +./external/dockerfiles/vimagick/chinadns/Dockerfile +./external/dockerfiles/vimagick/clamav/Dockerfile +./external/dockerfiles/vimagick/cmus/arm/Dockerfile +./external/dockerfiles/vimagick/cmus/Dockerfile +./external/dockerfiles/vimagick/collectd/Dockerfile +./external/dockerfiles/vimagick/cowrie/Dockerfile +./external/dockerfiles/vimagick/dante/Dockerfile +./external/dockerfiles/vimagick/delegated/Dockerfile +./external/dockerfiles/vimagick/discuz/Dockerfile +./external/dockerfiles/vimagick/django-cms/Dockerfile +./external/dockerfiles/vimagick/dnscrypt/proxy/arm/Dockerfile +./external/dockerfiles/vimagick/dnscrypt/proxy/Dockerfile +./external/dockerfiles/vimagick/dnscrypt/wrapper/Dockerfile +./external/dockerfiles/vimagick/dnsmasq/arm/Dockerfile +./external/dockerfiles/vimagick/dnsmasq/Dockerfile +./external/dockerfiles/vimagick/docker-compose-arm/Dockerfile +./external/dockerfiles/vimagick/dokuwiki/arm/Dockerfile +./external/dockerfiles/vimagick/dokuwiki/Dockerfile +./external/dockerfiles/vimagick/dokuwiki/Dockerfile.debian +./external/dockerfiles/vimagick/drone/arm/Dockerfile +./external/dockerfiles/vimagick/dsniff/arm/Dockerfile +./external/dockerfiles/vimagick/dsniff/Dockerfile +./external/dockerfiles/vimagick/elk/arm/elasticsearch/Dockerfile +./external/dockerfiles/vimagick/errbot/arm/Dockerfile +./external/dockerfiles/vimagick/errbot/Dockerfile +./external/dockerfiles/vimagick/etcd-arm/Dockerfile +./external/dockerfiles/vimagick/facedetect/Dockerfile +./external/dockerfiles/vimagick/ferm/Dockerfile +./external/dockerfiles/vimagick/ffmpeg/arm/Dockerfile +./external/dockerfiles/vimagick/ffmpeg/Dockerfile +./external/dockerfiles/vimagick/ffserver/Dockerfile +./external/dockerfiles/vimagick/freeradius/Dockerfile +./external/dockerfiles/vimagick/freeradius/Dockerfile.sqlite +./external/dockerfiles/vimagick/fteproxy/arm/Dockerfile +./external/dockerfiles/vimagick/fteproxy/Dockerfile +./external/dockerfiles/vimagick/fteproxy/Dockerfile.debian +./external/dockerfiles/vimagick/ghost/arm/Dockerfile +./external/dockerfiles/vimagick/glances/arm/Dockerfile +./external/dockerfiles/vimagick/glances/Dockerfile +./external/dockerfiles/vimagick/gogs/arm/Dockerfile +./external/dockerfiles/vimagick/grafana/Dockerfile +./external/dockerfiles/vimagick/graphite/Dockerfile +./external/dockerfiles/vimagick/h2o/arm/Dockerfile +./external/dockerfiles/vimagick/h2o/Dockerfile +./external/dockerfiles/vimagick/hans/arm/Dockerfile +./external/dockerfiles/vimagick/hans/Dockerfile +./external/dockerfiles/vimagick/haproxy/arm/Dockerfile +./external/dockerfiles/vimagick/hass/arm/Dockerfile +./external/dockerfiles/vimagick/hass/arm/Dockerfile.debian +./external/dockerfiles/vimagick/hass/Dockerfile +./external/dockerfiles/vimagick/hass/Dockerfile.debian +./external/dockerfiles/vimagick/hbdg/arm/Dockerfile +./external/dockerfiles/vimagick/hbdg/Dockerfile +./external/dockerfiles/vimagick/hcfg/arm/Dockerfile +./external/dockerfiles/vimagick/hcfg/Dockerfile +./external/dockerfiles/vimagick/httpbin/Dockerfile +./external/dockerfiles/vimagick/hubot/arm/Dockerfile +./external/dockerfiles/vimagick/hubot/Dockerfile +./external/dockerfiles/vimagick/hugo/arm/Dockerfile +./external/dockerfiles/vimagick/hugo/Dockerfile +./external/dockerfiles/vimagick/hydra/Dockerfile +./external/dockerfiles/vimagick/icecast/arm/Dockerfile +./external/dockerfiles/vimagick/icecast/Dockerfile +./external/dockerfiles/vimagick/ices/arm/Dockerfile +./external/dockerfiles/vimagick/ices/Dockerfile +./external/dockerfiles/vimagick/influxdb/Dockerfile +./external/dockerfiles/vimagick/iptables/Dockerfile +./external/dockerfiles/vimagick/jamapi/Dockerfile +./external/dockerfiles/vimagick/jenkins/arm/Dockerfile +./external/dockerfiles/vimagick/joomla/Dockerfile +./external/dockerfiles/vimagick/json-server/Dockerfile +./external/dockerfiles/vimagick/kcptun/Dockerfile +./external/dockerfiles/vimagick/l2tpd/Dockerfile +./external/dockerfiles/vimagick/live555/Dockerfile +./external/dockerfiles/vimagick/luigi/Dockerfile +./external/dockerfiles/vimagick/magento/Dockerfile +./external/dockerfiles/vimagick/mantisbt/Dockerfile +./external/dockerfiles/vimagick/mariadb/arm/Dockerfile +./external/dockerfiles/vimagick/mariadb/Dockerfile +./external/dockerfiles/vimagick/mediagoblin/Dockerfile +./external/dockerfiles/vimagick/minidlna/arm/Dockerfile +./external/dockerfiles/vimagick/minidlna/Dockerfile +./external/dockerfiles/vimagick/monit/Dockerfile +./external/dockerfiles/vimagick/moodle/Dockerfile +./external/dockerfiles/vimagick/mosquitto/arm/Dockerfile +./external/dockerfiles/vimagick/mosquitto/Dockerfile +./external/dockerfiles/vimagick/motion-arm/Dockerfile +./external/dockerfiles/vimagick/mpd/arm/Dockerfile +./external/dockerfiles/vimagick/mpd/arm/Dockerfile.debian +./external/dockerfiles/vimagick/mpd/Dockerfile +./external/dockerfiles/vimagick/murmur/arm/Dockerfile +./external/dockerfiles/vimagick/murmur/Dockerfile +./external/dockerfiles/vimagick/mysql-proxy/Dockerfile +./external/dockerfiles/vimagick/netdata/arm/Dockerfile +./external/dockerfiles/vimagick/netdata/arm/Dockerfile.debian +./external/dockerfiles/vimagick/netdata/Dockerfile +./external/dockerfiles/vimagick/nextcloud/Dockerfile +./external/dockerfiles/vimagick/nginad/Dockerfile +./external/dockerfiles/vimagick/nginx/arm/Dockerfile +./external/dockerfiles/vimagick/nginx/Dockerfile +./external/dockerfiles/vimagick/ngrokd/Dockerfile +./external/dockerfiles/vimagick/nifi/Dockerfile +./external/dockerfiles/vimagick/node-red/arm/Dockerfile +./external/dockerfiles/vimagick/node-red/Dockerfile +./external/dockerfiles/vimagick/nodebb/arm/Dockerfile +./external/dockerfiles/vimagick/nodebb/arm/Dockerfile.debian +./external/dockerfiles/vimagick/nodebb/Dockerfile +./external/dockerfiles/vimagick/nodebb/Dockerfile.debian +./external/dockerfiles/vimagick/nullmailer/Dockerfile +./external/dockerfiles/vimagick/nullmailer/Dockerfile.debian +./external/dockerfiles/vimagick/obfsproxy/Dockerfile +./external/dockerfiles/vimagick/ocserv/Dockerfile +./external/dockerfiles/vimagick/oled-arm/Dockerfile +./external/dockerfiles/vimagick/opencart/Dockerfile +./external/dockerfiles/vimagick/openconnect/arm/Dockerfile +./external/dockerfiles/vimagick/openconnect/Dockerfile +./external/dockerfiles/vimagick/openhab/Dockerfile +./external/dockerfiles/vimagick/openrefine/Dockerfile +./external/dockerfiles/vimagick/openrefine/reconcile-csv/Dockerfile +./external/dockerfiles/vimagick/openssh/Dockerfile +./external/dockerfiles/vimagick/openvpn/arm/Dockerfile +./external/dockerfiles/vimagick/ot-recorder/arm/Dockerfile +./external/dockerfiles/vimagick/ot-recorder/Dockerfile +./external/dockerfiles/vimagick/pdnsd/Dockerfile +./external/dockerfiles/vimagick/phpbb/Dockerfile +./external/dockerfiles/vimagick/phpmyadmin/arm/Dockerfile +./external/dockerfiles/vimagick/phpvirtualbox/arm/Dockerfile +./external/dockerfiles/vimagick/phpvirtualbox/Dockerfile +./external/dockerfiles/vimagick/piknik/Dockerfile +./external/dockerfiles/vimagick/piwik/Dockerfile +./external/dockerfiles/vimagick/plex/Dockerfile +./external/dockerfiles/vimagick/polipo/Dockerfile +./external/dockerfiles/vimagick/portia/Dockerfile +./external/dockerfiles/vimagick/pptp/arm/Dockerfile +./external/dockerfiles/vimagick/pptp/Dockerfile +./external/dockerfiles/vimagick/pptp/Dockerfile.debian +./external/dockerfiles/vimagick/pptpd/Dockerfile +./external/dockerfiles/vimagick/pptpd/Dockerfile.debian +./external/dockerfiles/vimagick/privoxy/arm/Dockerfile +./external/dockerfiles/vimagick/privoxy/Dockerfile +./external/dockerfiles/vimagick/proxyhub/Dockerfile +./external/dockerfiles/vimagick/pure-ftpd/Dockerfile +./external/dockerfiles/vimagick/python/python2/Dockerfile +./external/dockerfiles/vimagick/python/python3/Dockerfile +./external/dockerfiles/vimagick/red5/arm/Dockerfile +./external/dockerfiles/vimagick/red5/arm/Dockerfile.alpine +./external/dockerfiles/vimagick/red5/Dockerfile +./external/dockerfiles/vimagick/redis/arm/Dockerfile +./external/dockerfiles/vimagick/revive/Dockerfile +./external/dockerfiles/vimagick/routersploit/Dockerfile +./external/dockerfiles/vimagick/routersploit/Dockerfile.arm +./external/dockerfiles/vimagick/rslsync/Dockerfile +./external/dockerfiles/vimagick/rsyncd/Dockerfile +./external/dockerfiles/vimagick/rsyslog/Dockerfile +./external/dockerfiles/vimagick/rtmp/client/Dockerfile +./external/dockerfiles/vimagick/rtmp/server/Dockerfile +./external/dockerfiles/vimagick/salt-master/Dockerfile +./external/dockerfiles/vimagick/samba/arm/Dockerfile +./external/dockerfiles/vimagick/samba/Dockerfile +./external/dockerfiles/vimagick/scrapyd/arm/Dockerfile +./external/dockerfiles/vimagick/scrapyd/Dockerfile +./external/dockerfiles/vimagick/scrapyd/onbuild/Dockerfile +./external/dockerfiles/vimagick/scrapyd/py3/Dockerfile +./external/dockerfiles/vimagick/shadowsocks/arm/Dockerfile +./external/dockerfiles/vimagick/shadowsocks/Dockerfile +./external/dockerfiles/vimagick/shadowsocks/libev/Dockerfile +./external/dockerfiles/vimagick/shadowsocks/libev-arm/Dockerfile +./external/dockerfiles/vimagick/shadowvpn/Dockerfile +./external/dockerfiles/vimagick/shadowvpn/Dockerfile.debian +./external/dockerfiles/vimagick/shairplay-arm/Dockerfile +./external/dockerfiles/vimagick/shoutcast/arm/Dockerfile +./external/dockerfiles/vimagick/shoutcast/Dockerfile +./external/dockerfiles/vimagick/snort/Dockerfile +./external/dockerfiles/vimagick/splash/Dockerfile +./external/dockerfiles/vimagick/squid/arm/Dockerfile +./external/dockerfiles/vimagick/squid/Dockerfile +./external/dockerfiles/vimagick/sslsplit/arm/Dockerfile +./external/dockerfiles/vimagick/sslsplit/Dockerfile +./external/dockerfiles/vimagick/statsd/Dockerfile +./external/dockerfiles/vimagick/strongswan/Dockerfile +./external/dockerfiles/vimagick/stunnel/arm/Dockerfile +./external/dockerfiles/vimagick/stunnel/Dockerfile +./external/dockerfiles/vimagick/swarm-arm/Dockerfile +./external/dockerfiles/vimagick/taskd/Dockerfile +./external/dockerfiles/vimagick/tesseract/Dockerfile +./external/dockerfiles/vimagick/tftpd/arm/Dockerfile +./external/dockerfiles/vimagick/tftpd/Dockerfile +./external/dockerfiles/vimagick/tinc/arm/Dockerfile +./external/dockerfiles/vimagick/tinc/Dockerfile +./external/dockerfiles/vimagick/tinyproxy/Dockerfile +./external/dockerfiles/vimagick/tmail/Dockerfile +./external/dockerfiles/vimagick/tor/Dockerfile +./external/dockerfiles/vimagick/traefik/arm/Dockerfile +./external/dockerfiles/vimagick/urlwatch/Dockerfile +./external/dockerfiles/vimagick/vault/Dockerfile +./external/dockerfiles/vimagick/vnc2flv/Dockerfile +./external/dockerfiles/vimagick/vnstat/Dockerfile +./external/dockerfiles/vimagick/vsftpd/Dockerfile +./external/dockerfiles/vimagick/webgoat/Dockerfile +./external/dockerfiles/vimagick/webhook/Dockerfile +./external/dockerfiles/vimagick/webkit/Dockerfile +./external/dockerfiles/vimagick/youtube/youtube-dl/Dockerfile +./external/dockerfiles/vimagick/youtube/youtube-worker/Dockerfile +./external/dockerfiles/vimagick/zoneminder/Dockerfile +./external/dockerfiles/Wonderfall/boring-nginx/Dockerfile +./external/dockerfiles/Wonderfall/cowrie/Dockerfile +./external/dockerfiles/Wonderfall/cryptpad/Dockerfile +./external/dockerfiles/Wonderfall/freshrss/Dockerfile +./external/dockerfiles/Wonderfall/ghost/Dockerfile +./external/dockerfiles/Wonderfall/isso/Dockerfile +./external/dockerfiles/Wonderfall/kippo-graph/Dockerfile +./external/dockerfiles/Wonderfall/libresonic/Dockerfile +./external/dockerfiles/Wonderfall/lychee/Dockerfile +./external/dockerfiles/Wonderfall/mastodon/Dockerfile.master +./external/dockerfiles/Wonderfall/mastodon/Dockerfile.stable +./external/dockerfiles/Wonderfall/mastodon/Dockerfile.targaryen +./external/dockerfiles/Wonderfall/mediawiki/Dockerfile +./external/dockerfiles/Wonderfall/nextcloud/Dockerfile.11.0 +./external/dockerfiles/Wonderfall/nextcloud/Dockerfile.12.0 +./external/dockerfiles/Wonderfall/nextcloud/Dockerfile.daily +./external/dockerfiles/Wonderfall/nginx-php/7.1/Dockerfile +./external/dockerfiles/Wonderfall/parsoid/Dockerfile +./external/dockerfiles/Wonderfall/pgbouncer/Dockerfile +./external/dockerfiles/Wonderfall/piwik/Dockerfile +./external/dockerfiles/Wonderfall/privatebin/Dockerfile +./external/dockerfiles/Wonderfall/rtorrent-flood/Dockerfile +./external/dockerfiles/Wonderfall/searx/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/boinc/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/lutim/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/nginx/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/rainloop/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/rutorrent/Dockerfile +./external/dockerfiles/Wonderfall/unmaintained/tor/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/consumer/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/mongodb/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/producer/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/spark-drive/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/spark-master/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/spark-slave/Dockerfile +./external/dockerfiles/zdraganov/spark-proof-of-concept/spark-submit/Dockerfile +./external/dockerfiles/Zenika/kotlin/jdk7/1.1/Dockerfile +./external/dockerfiles/Zenika/kotlin/jdk7/1.2/Dockerfile +./external/dockerfiles/Zenika/kotlin/jdk8/1.1/Dockerfile +./external/dockerfiles/Zenika/kotlin/jdk8/1.2/Dockerfile +./external/dockerfiles/zorino/docker-es-kibi/Dockerfile +./external/dockerfiles/zorino/docker-es-kibi/Dockerfile.demo +./external/stacks/laradock/adminer/Dockerfile +./external/stacks/laradock/aerospike/Dockerfile +./external/stacks/laradock/apache2/Dockerfile +./external/stacks/laradock/beanstalkd/Dockerfile +./external/stacks/laradock/beanstalkd-console/Dockerfile +./external/stacks/laradock/caddy/Dockerfile +./external/stacks/laradock/certbot/Dockerfile +./external/stacks/laradock/elasticsearch/Dockerfile +./external/stacks/laradock/haproxy/Dockerfile +./external/stacks/laradock/hhvm/Dockerfile +./external/stacks/laradock/jenkins/Dockerfile +./external/stacks/laradock/jenkins/tests/install-plugins/Dockerfile +./external/stacks/laradock/jenkins/tests/install-plugins/update/Dockerfile +./external/stacks/laradock/jenkins/tests/plugins/Dockerfile +./external/stacks/laradock/jenkins/tests/upgrade-plugins/Dockerfile +./external/stacks/laradock/kibana/Dockerfile +./external/stacks/laradock/laravel-echo-server/Dockerfile +./external/stacks/laradock/mailhog/Dockerfile +./external/stacks/laradock/mariadb/Dockerfile +./external/stacks/laradock/memcached/Dockerfile +./external/stacks/laradock/minio/Dockerfile +./external/stacks/laradock/mongo/Dockerfile +./external/stacks/laradock/mssql/Dockerfile +./external/stacks/laradock/mysql/Dockerfile +./external/stacks/laradock/neo4j/Dockerfile +./external/stacks/laradock/nginx/Dockerfile +./external/stacks/laradock/percona/Dockerfile +./external/stacks/laradock/pgadmin/Dockerfile +./external/stacks/laradock/php-fpm/Dockerfile-56 +./external/stacks/laradock/php-fpm/Dockerfile-70 +./external/stacks/laradock/php-fpm/Dockerfile-71 +./external/stacks/laradock/php-worker/Dockerfile-70 +./external/stacks/laradock/php-worker/Dockerfile-71 +./external/stacks/laradock/phpmyadmin/Dockerfile +./external/stacks/laradock/postgres/Dockerfile +./external/stacks/laradock/postgres-postgis/Dockerfile +./external/stacks/laradock/rabbitmq/Dockerfile +./external/stacks/laradock/redis/Dockerfile +./external/stacks/laradock/rethinkdb/Dockerfile +./external/stacks/laradock/selenium/Dockerfile +./external/stacks/laradock/varnish/Dockerfile +./external/stacks/laradock/workspace/Dockerfile-56 +./external/stacks/laradock/workspace/Dockerfile-70 +./external/stacks/laradock/workspace/Dockerfile-71 +./external/stacks/tijsg/NGINX-Modular/alpine/Dockerfile +./external/stacks/tijsg/NGINX-Modular/elasticsearch/Dockerfile +./external/stacks/tijsg/NGINX-Modular/kibana/Dockerfile +./external/stacks/tijsg/NGINX-Modular/logstash/Dockerfile +./external/stacks/tijsg/NGINX-Modular/nginx/Dockerfile +./external/stacks/webdevops/lamp/bin/webdevops/Dockerfile.py +./external/stacks/webdevops/lamp/bin/webdevops/DockerfileUtility.py +./external/stacks/webdevops/lamp/docker/ansible/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/ansible/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/alpine/Dockerfile.jinja2-e +./external/stacks/webdevops/lamp/docker/apache/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/apache-dev/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/base/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/base/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/base/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/base/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/base/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/base-app/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/bootstrap/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/certbot/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/certbot/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/dockerfile-build-env/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/dockerfile-build-env/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm-apache/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm-apache/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm-apache/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm-apache/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm-nginx/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm-nginx/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/hhvm-nginx/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/hhvm-nginx/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/liquibase/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/liquibase/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/liquibase/mysql/Dockerfile +./external/stacks/webdevops/lamp/docker/liquibase/mysql/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/liquibase/postgres/Dockerfile +./external/stacks/webdevops/lamp/docker/liquibase/postgres/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/liquidsoap/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/liquidsoap/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/mail-sandbox/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/mail-sandbox/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/alpine/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/alpine/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/nginx-dev/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-apache-dev/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-dev/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/alpine-php5/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/alpine-php5/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/alpine-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/alpine-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7-php56/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7-php56/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/centos-7-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-8/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-8/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-8-php7/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-8-php7/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-9/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/debian-9/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-12.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-12.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-14.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-14.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-15.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-15.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-15.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-15.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-16.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-16.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-16.10/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-16.10/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-17.04/Dockerfile +./external/stacks/webdevops/lamp/docker/php-nginx-dev/ubuntu-17.04/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-official/5.6/Dockerfile +./external/stacks/webdevops/lamp/docker/php-official/5.6/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-official/7.0/Dockerfile +./external/stacks/webdevops/lamp/docker/php-official/7.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/php-official/7.1/Dockerfile +./external/stacks/webdevops/lamp/docker/php-official/7.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/piwik/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/piwik/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/postfix/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/postfix/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/samson-deployment/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/samson-deployment/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/sphinx/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/sphinx/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/ssh/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/ssh/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/storage/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/storage/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/toolbox/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/toolbox/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/typo3/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/typo3/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/typo3-solr/3.1/Dockerfile +./external/stacks/webdevops/lamp/docker/typo3-solr/3.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/typo3-solr/5.0/Dockerfile +./external/stacks/webdevops/lamp/docker/typo3-solr/5.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/typo3-solr/6.0/Dockerfile +./external/stacks/webdevops/lamp/docker/typo3-solr/6.0/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/typo3-solr/6.1/Dockerfile +./external/stacks/webdevops/lamp/docker/typo3-solr/6.1/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/varnish/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/varnish/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/docker/vsftp/latest/Dockerfile +./external/stacks/webdevops/lamp/docker/vsftp/latest/Dockerfile.jinja2 +./external/stacks/webdevops/lamp/sandbox/Dockerfile +./external/stacks/webdevops/lamp/template/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml index f6eec59aa..c547576ea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -526,5 +526,7 @@ services: - data env_file: - "./dockerfiles/moby/local/crane/crane.config.env" + entrypoint: /usr/local/sbin/crane + command: ["--help"] diff --git a/dockerfiles/data-storage/kvs/etcd/docker/internal/install-etcd.sh b/dockerfiles/data-storage/kvs/etcd/docker/internal/install-etcd.sh index 84714d08f..3427f6cdc 100755 --- a/dockerfiles/data-storage/kvs/etcd/docker/internal/install-etcd.sh +++ b/dockerfiles/data-storage/kvs/etcd/docker/internal/install-etcd.sh @@ -7,7 +7,7 @@ echo ### ACTIONS #################################################################################################### -export USE_GOLANG_MAKEFILE=${USE_GOLANG_MAKEFILE:-"TRUE"} +export USE_GOLANG_MAKEFILE=${USE_GOLANG_MAKEFILE:-"FALSE"} export USE_GOLANG_MAKEFILE_FN=${USE_GOLANG_MAKEFILE_FN:-"Makefile"} export USE_GOLANG_MAKEFILE_TARGETS=${USE_GOLANG_MAKEFILE_TARGETS:-"deps"} diff --git a/dockerfiles/front-end/admin-interface/aiohttp/admin/docker/internal/common.sh b/dockerfiles/front-end/admin-interface/aiohttp/admin/docker/internal/common.sh index 3b0a6a96d..1f1970dfe 100755 --- a/dockerfiles/front-end/admin-interface/aiohttp/admin/docker/internal/common.sh +++ b/dockerfiles/front-end/admin-interface/aiohttp/admin/docker/internal/common.sh @@ -14,41 +14,5 @@ function ensure_dir { echo -e " " } -# usage: -# - for python2: fix_python_symlinks_env 2 -# - for python3: fix_python_symlinks_env 3 -function fix_python_symlinks_env { - PYTHON_VERSION_MAJOR=${1:-"2"} - PYTHON_EXPECTED=${2:-"/usr/bin/python$PYTHON_VERSION_MAJOR"} - PYPIP_EXPECTED=${3:-"/usr/bin/pip$PYTHON_VERSION_MAJOR"} - PYTHON_SYMLINKED=${4:-"/usr/bin/python"} - PYPIP_SYMLINKED=${5:-"/usr/bin/pip"} - if [[ -f ${PYTHON_EXPECTED} ]]; then - if [[ ! -f /usr/bin/python ]]; then - ln -s ${PYTHON_EXPECTED} /usr/bin/python - else - local PYTHON_EXECUTABLE=$(which python) - local PYTHON_VERSION=$(${PYTHON_EXECUTABLE} --version) - SUCCESS_PY=" [ok] symlink already exists for 'python'. found: ${PYTHON_EXECUTABLE}" - fi - else - ERROR_PY=" missing executable binary for 'python' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PYTHON_EXPECTED}" - fi - if [[ -f ${PYPIP_EXPECTED} ]]; then - if [[ ! -f ${PYPIP_SYMLINKED} ]]; then - ln -s ${PYPIP_EXPECTED} ${PYPIP_SYMLINKED} - else - local PYPIP_EXECUTABLE=$(which pip) - local PYPIP_VERSION=$(${PYPIP_EXECUTABLE} --version) - SUCCESS_PYPIP=" [ok] symlink already exists for 'py-pip'. found: ${PYPIP_EXECUTABLE}" - fi - else - ERROR_PYPIP=" missing executable binary for 'py-pip' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PIP_EXPECTED}" - fi - PYTHON_RESULT=" symlink created: ${PYTHON_EXECUTABLE} (${PYTHON_VERSION}) --> ${PYTHON_SYMLINKED}" - PYTPIP_RESULT=" symlink created: ${PYPIP_EXECUTABLE} (${PYPIP_VERSION}) --> ${PYPIP_SYMLINKED}" -} - -fix_python_symlinks_env 3 diff --git a/dockerfiles/moby/local/crane/crane.alpine.dockerfile b/dockerfiles/moby/local/crane/crane.alpine.dockerfile index c6917d8cf..3c0439017 100644 --- a/dockerfiles/moby/local/crane/crane.alpine.dockerfile +++ b/dockerfiles/moby/local/crane/crane.alpine.dockerfile @@ -45,6 +45,6 @@ WORKDIR /app # Container configuration # VOLUME ["/data", "/shared/data"] # CMD ["/usr/local/sbin/gosu", "app", "/app/crane"] -ENTRYPOINT ["crane"] +ENTRYPOINT ["/usr/local/sbin/crane"] CMD [""] diff --git a/dockerfiles/moby/local/crane/crane.config.env.example b/dockerfiles/moby/local/crane/crane.config.env.example index f207aaac2..ac72c17b4 100644 --- a/dockerfiles/moby/local/crane/crane.config.env.example +++ b/dockerfiles/moby/local/crane/crane.config.env.example @@ -25,5 +25,5 @@ CRANE_VCS_DEPTH=1 APK_BUILD_GOLANG="go git openssl ca-certificates libssh2 make" APK_BUILD_GOLANG_CGO="gcc g++ musl-dev cmake" APK_BUILD_GOLANG_TOOLS="go-tools" -APK_BUILD_GOLANG_CROSS="go-cross-darwin" -# go-cross-windows go-cross-freebsd go-cross-openbsd \ No newline at end of file +APK_BUILD_GOLANG_CROSS="" +# go-cross-windows go-cross-freebsd go-cross-openbsd go-cross-darwin \ No newline at end of file diff --git a/dockerfiles/moby/local/crane/docker/internal/entrypoint.sh b/dockerfiles/moby/local/crane/docker/internal/entrypoint.sh index a51047462..9a312640e 100755 --- a/dockerfiles/moby/local/crane/docker/internal/entrypoint.sh +++ b/dockerfiles/moby/local/crane/docker/internal/entrypoint.sh @@ -36,7 +36,7 @@ case "$1" in ;; *) - exec $@ make run + exec $@ ;; esac \ No newline at end of file diff --git a/dockerfiles/moby/local/crane/docker/internal/install-crane.sh b/dockerfiles/moby/local/crane/docker/internal/install-crane.sh index 8487bc2ea..179059748 100755 --- a/dockerfiles/moby/local/crane/docker/internal/install-crane.sh +++ b/dockerfiles/moby/local/crane/docker/internal/install-crane.sh @@ -5,6 +5,23 @@ set -e clear echo +### ACTIONS #################################################################################################### + +export USE_GOLANG_MAKEFILE=${USE_GOLANG_MAKEFILE:-"FALSE"} +export USE_GOLANG_MAKEFILE_FN=${USE_GOLANG_MAKEFILE_FN:-"Makefile"} +export USE_GOLANG_MAKEFILE_TARGETS=${USE_GOLANG_MAKEFILE_TARGETS:-"deps"} + +export USE_GOLANG_GET=${USE_GOLANG_GET:-"FALSE"} +export USE_GOLANG_GOX=${USE_GOLANG_GOX:-"TRUE"} +export USE_GOLANG_GLIDE=${USE_GOLANG_GLIDE:-"FALSE"} +export USE_GOLANG_GLIDE_INSTALL=${USE_GOLANG_GLIDE_INSTALL:-"FALSE"} +export USE_GOLANG_GOM=${USE_GOLANG_GOM:-"FALSE"} +export USE_GOLANG_GOPKG=${USE_GOLANG_GOPKG:-"FALSE"} +export USE_GOLANG_TOOLS_FROM_SRC=${USE_GOLANG_TOOLS_FROM_SRC:-"FALSE"} + +export IS_GOLANG_XBUILD=${IS_GOLANG_XBUILD:-"FALSE"} +export IS_GOLANG_CLEAN=${IS_GOLANG_CLEAN:-"TRUE"} + ### GOLANG #################################################################################################### export GOPATH=/go @@ -21,6 +38,12 @@ export CRANE_VCS_DEPTH=${CRANE_VCS_DEPTH:-"1"} export CRANE_VCS_CLONE_PATH=${GOPATH}/src/${CRANE_VCS_URI} export CRANE_BUILD_DATE=${CRANE_BUILD_DATE:-"$BUILD_DATE"} +### PRE_CHECK ################################################################################################# + +if [ "${CRANE_VCS_URI}" == '' ]; then + exit 1 +fi + ### COMMON #################################################################################################### DIR=$(dirname "$0") @@ -35,8 +58,8 @@ pwd # Set temp environment vars export APK_BUILD_GOLANG=${APK_BUILD_GOLANG:-"go git openssl ca-certificates libssh2 make"} export APK_BUILD_GOLANG_CGO=${APK_BUILD_GOLANG_CGO:-"gcc g++ musl-dev"} -export APK_BUILD_GOLANG_TOOLS=${APK_BUILD_GOLANG_TOOLS:-"go-tools"} -export APK_BUILD_GOLANG_CROSS=${APK_BUILD_GOLANG_CROSS:-"go-cross-darwin go-cross-windows go-cross-freebsd go-cross-openbsd"} +export APK_BUILD_GOLANG_TOOLS=${APK_BUILD_GOLANG_TOOLS:-""} # go-tools +export APK_BUILD_GOLANG_CROSS=${APK_BUILD_GOLANG_CROSS:-"go-cross-darwin"} # go-cross-windows go-cross-freebsd go-cross-openbsd ### APK ####################################################################################################### @@ -45,10 +68,6 @@ apk add --no-cache --no-progress --update --virtual .cgo-deps ${APK_BUILD_GOLANG apk add --no-cache --no-progress --update --virtual .go-tools-deps ${APK_BUILD_GOLANG_TOOLS} apk add --no-cache --no-progress --update --virtual .go-cross-deps ${APK_BUILD_GOLANG_CROSS} -### GOX ####################################################################################################### - -go get -v ${GOX_VCS_URI:-"github.com/mitchellh/gox"} - ### VCS ####################################################################################################### # Compile & Install libgit2 (v0.23) @@ -58,75 +77,150 @@ pwd ls -l export CRANE_VCS_VERSION=$(git ${BUILD_VCS_VERSION_ARGS:-"describe --always --long --dirty --tags"}) -### GLIDE ##################################################################################################### - -# ref(s): -# - https://github.com/Masterminds/glide -go get -v ${GLIDE_VCS_URI:-"github.com/Masterminds/glide"} -export GLIDE_HOME=${GLIDE_HOME:-"$GOPATH/glide_home"} -export GLIDE_TMP=${GLIDE_TMP:-"$GOPATH/glide_tmp"} -export GLIDE_BACKUP_DIR=${GLIDE_BACKUP_DIR:-"/shared/conf.d/deps/glide"} -export GLIDE_CONF_FN=${GLIDE_CONF_FN:-"glide.yaml"} -export GLIDE_LOCK_FN=${GLIDE_LOCK_FN:-"glide.lock"} -mkdir -p ${GLIDE_TMP} -mkdir -p ${GLIDE_HOME} - -if [ ! -f ${GLIDE_CONF_FN} ]; then - yes no | glide create -fi -if [ -f ${GLIDE_CONF_FN} ]; then - glide install ${GLIDE_INSTALL_ARGS:-""} +### SCRIPTS ####################################################################################################### + +if [ "$USE_GOLANG_TOOLS_FROM_SRC" == "TRUE" ]; then + ./install-golang-tools.sh fi -mkdir -p ${GLIDE_BACKUP_DIR} -cp -f ${GLIDE_CONF_FN} ${GLIDE_BACKUP_DIR} -cp -f ${GLIDE_LOCK_FN} ${GLIDE_BACKUP_DIR} +### GOX ####################################################################################################### -### GOM ##################################################################################################### +if [ "$USE_GOLANG_GOX" == "TRUE" ]; then + go get -v ${GOX_VCS_URI:-"github.com/mitchellh/gox"} +fi + +### TRAVIS_CI ################################################################################################# -# ref(s): -# - https://github.com/mattn/gom -go get -v ${GOM_VCS_URI:-"github.com/mattn/gom"} -export GOM_VENDOR_NAME=${GOM_VENDOR_NAME:-"sniperkit"} -export GOM_GEN_BACKUP_STATUS=${GOM_GEN_BACKUP_STATUS:-"TRUE"} -export GOM_GEN_STATUS=${GOM_GEN_STATUS:-"TRUE"} -export GOM_GEN_TRAVIS_STATUS=${GOM_GEN_TRAVIS_STATUS:-"TRUE"} export TRAVIS_CI_BACKUP_DIR=${TRAVIS_CI_BACKUP_DIR:-"/shared/conf.d/ci/travis"} export TRAVIS_CI_FILENAME=${TRAVIS_CI_FILENAME:-".travis.yml"} +mkdir -p ${TRAVIS_CI_BACKUP_DIR} + +### GOM ####################################################################################################### + +# fin dall main.go files or all files with func main ?! +if [ "$USE_GOLANG_GOM" == "TRUE" ]; then + if [ -f main.go ]; then + + # ref(s): + # - https://github.com/mattn/gom + go get -v ${GOM_VCS_URI:-"github.com/mattn/gom"} + export GOM_VENDOR_NAME=${GOM_VENDOR_NAME:-"sniperkit"} + export GOM_GEN_BACKUP_STATUS=${GOM_GEN_BACKUP_STATUS:-"TRUE"} + export GOM_GEN_STATUS=${GOM_GEN_STATUS:-"TRUE"} + export GOM_GEN_TRAVIS_STATUS=${GOM_GEN_TRAVIS_STATUS:-"TRUE"} + export GOM_BACKUP_DIR=${GOM_BACKUP_DIR:-"/shared/conf.d/deps/gom"} + + mkdir -p ${GOM_BACKUP_DIR} + if [ ! -f Gomfile ]; then + gom gen gomfile + fi + cp -f Gomfile* ${GOM_BACKUP_DIR} + + ## gom gen travis + mkdir -p /shared/logs/krakend + if [ ! -f ${TRAVIS_CI_FILENAME} ]; then + gom gen travis-yml + fi + + ## copy new travis file + if [ -f ${TRAVIS_CI_FILENAME} ]; then + cp -fR *travis* ${TRAVIS_CI_BACKUP_DIR} + else + echo "error occured whil creating travis file with gom utility (${BUILD_DATE})" >> /shared/logs/krakend/gom_gen_travis.log + fi + + fi +fi -mkdir -p ${GOM_BACKUP_DIR} -if [ ! -f Gomfile ]; then - gom gen gomfile +### MAKEFILE ################################################################################################### + +if [ "$USE_GOLANG_MAKEFILE" == "TRUE" ]; then + if [ -f ${USE_GOLANG_MAKEFILE_FN} ]; then + for target in $USE_GOLANG_MAKEFILE_TARGETS; do + make ${target} + done + fi fi -cp -f Gomfile* ${GOM_BACKUP_DIR} -## gom gen travis -mkdir -p /shared/conf.d/ci/travis -mkdir -p /shared/logs/krakend -if [ ! -f ${TRAVIS_CI_FILENAME} ]; then - gom gen travis-yml +### GOPKG ####################################################################################################### +# if [ "USE_GOLANG_GOPKG" == "TRUE" ]; then +# pattern_files: Gopkg.toml, Gopkg.lock +# fi + +### GLIDE ###################################################################################################### + +if [ "$USE_GOLANG_GLIDE" == "TRUE" ]; then + # ref(s): + # - https://github.com/Masterminds/glide + go get -v ${GLIDE_VCS_URI:-"github.com/Masterminds/glide"} + export GLIDE_HOME=${GLIDE_HOME:-"$GOPATH/glide_home"} + export GLIDE_TMP=${GLIDE_TMP:-"$GOPATH/glide_tmp"} + export GLIDE_BACKUP_DIR=${GLIDE_BACKUP_DIR:-"/shared/conf.d/deps/glide"} + export GLIDE_CONF_FN=${GLIDE_CONF_FN:-"glide.yaml"} + export GLIDE_LOCK_FN=${GLIDE_LOCK_FN:-"glide.lock"} + mkdir -p ${GLIDE_TMP} + mkdir -p ${GLIDE_HOME} + + if [ ! -f ${GLIDE_CONF_FN} ]; then + yes no | glide create + fi + + if [ "${USE_GOLANG_GLIDE_INSTALL}" == "TRUE" ]; then + if [ -f ${GLIDE_CONF_FN} ]; then + glide install ${GLIDE_INSTALL_ARGS:-"--force --strip-vendor --skip-test"} + fi + fi + fi -## copy new travis file -if [ -f ${TRAVIS_CI_FILENAME} ]; then - cp -fR *travis* ${TRAVIS_CI_BACKUP_DIR} -else - echo "error occured whil creating travis file with gom utility (${BUILD_DATE})" >> /shared/logs/krakend/gom_gen_travis.log + +### GO_GET ###################################################################################################### +if [ "$USE_GOLANG_GET" == "TRUE" ]; then + go get -v $(glide novendor) fi -### GOX ####################################################################################################### +### BACKUP ###################################################################################################### + +##### GLIDE +if [ "$USE_GOLANG_GLIDE" == "TRUE" ]; then + mkdir -p ${GLIDE_BACKUP_DIR} + if [ -f ${GLIDE_CONF_FN} ]; then + cp -f ${GLIDE_CONF_FN} ${GLIDE_BACKUP_DIR} + fi + if [ -f ${GLIDE_LOCK_FN} ]; then + cp -f ${GLIDE_LOCK_FN} ${GLIDE_BACKUP_DIR} + fi +fi -# copy to /usr/local/sbin/ all generated binaries for alpine linux -gox -os="linux" -arch="amd64" -output="/usr/local/sbin/{{.Dir}}" $(glide novendor) +### EXECUTABLES_DIR ############################################################################################ + +export GOLANG_BUILD_BIN_SRC_DIR=${GOLANG_BUILD_BIN_SRC_DIR:-"\$(glide novendor)"} + +### GOX ######################################################################################################## + +if [ "USE_GOLANG_GOX" == "TRUE" ]; then + if [ "IS_GOLANG_XBUILD" == "TRUE" ]; then + gox -os="linux darwin windows" -arch="amd64" -output="/shared/dist/{{.Dir}}/{{.Dir}}_{{.OS}}_{{.ARCH}}" $(glide novendor) + else + gox -os="linux" -arch="amd64" -output="/shared/dist/{{.Dir}}" $(glide novendor) + mkdir -p /usr/bin/ + export PATH=${PATH}:${GOPATH}/bin:/usr/bin/sbin/ + cp -Rf /shared/dist/* /usr/bin/sbin/ + fi +fi ### DIST ####################################################################################################### -## Copy to dist files [optional] -share_recent_dist_files +if [ "IS_GOLANG_XBUILD" == "TRUE" ]; then + ## Copy to dist files [optional] + share_recent_dist_files +fi ### CLEAN ####################################################################################################### -# Cleanup GOPATH -rm -Rf ${GOPATH} +if [ "IS_GOLANG_CLEAN" == "TRUE" ]; then + # Cleanup GOPATH + rm -Rf ${GOPATH} +fi # Cleanup APK dependencies apk del --no-cache --no-progress .go-deps diff --git a/dockerfiles/security-analysis/setoolkit/docker/internal/aliases.sh b/dockerfiles/security-analysis/setoolkit/docker/internal/aliases.sh new file mode 100644 index 000000000..d93a842f1 --- /dev/null +++ b/dockerfiles/security-analysis/setoolkit/docker/internal/aliases.sh @@ -0,0 +1,40 @@ +#!/bin/sh +set -x +set -e + +# usage: +# - for python2: fix_python_symlinks_env 2 +# - for python3: fix_python_symlinks_env 3 +function fix_python_symlinks_env { + PYTHON_VERSION_MAJOR=${1:-"2"} + PYTHON_EXPECTED=${2:-"/usr/bin/python$PYTHON_VERSION_MAJOR"} + PYPIP_EXPECTED=${3:-"/usr/bin/pip$PYTHON_VERSION_MAJOR"} + PYTHON_SYMLINKED=${4:-"/usr/bin/python"} + PYPIP_SYMLINKED=${5:-"/usr/bin/pip"} + if [[ -f ${PYTHON_EXPECTED} ]]; then + if [[ ! -f /usr/bin/python ]]; then + ln -s ${PYTHON_EXPECTED} /usr/bin/python + else + local PYTHON_EXECUTABLE=$(which python) + local PYTHON_VERSION=$(${PYTHON_EXECUTABLE} --version) + SUCCESS_PY=" [ok] symlink already exists for 'python'. found: ${PYTHON_EXECUTABLE}" + fi + else + ERROR_PY=" missing executable binary for 'python' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PYTHON_EXPECTED}" + fi + if [[ -f ${PYPIP_EXPECTED} ]]; then + if [[ ! -f ${PYPIP_SYMLINKED} ]]; then + ln -s ${PYPIP_EXPECTED} ${PYPIP_SYMLINKED} + else + local PYPIP_EXECUTABLE=$(which pip) + local PYPIP_VERSION=$(${PYPIP_EXECUTABLE} --version) + SUCCESS_PYPIP=" [ok] symlink already exists for 'py-pip'. found: ${PYPIP_EXECUTABLE}" + fi + else + ERROR_PYPIP=" missing executable binary for 'py-pip' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PIP_EXPECTED}" + fi + PYTHON_RESULT=" symlink created: ${PYTHON_EXECUTABLE} (${PYTHON_VERSION}) --> ${PYTHON_SYMLINKED}" + PYTPIP_RESULT=" symlink created: ${PYPIP_EXECUTABLE} (${PYPIP_VERSION}) --> ${PYPIP_SYMLINKED}" +} + +fix_python_symlinks_env 3 \ No newline at end of file diff --git a/dockerfiles/security-analysis/setoolkit/docker/internal/entrypoint.sh b/dockerfiles/security-analysis/setoolkit/docker/internal/entrypoint.sh index ef150e773..d3acb2443 100644 --- a/dockerfiles/security-analysis/setoolkit/docker/internal/entrypoint.sh +++ b/dockerfiles/security-analysis/setoolkit/docker/internal/entrypoint.sh @@ -5,9 +5,13 @@ set -e clear echo -DIR=$(dirname "$0") -echo "$DIR" -. ${DIR}/common.sh +if [ -f ${DIR}/common.sh ]; then + . ${DIR}/common.sh +fi + +if [ -f ${DIR}/aliases.sh ]; then + . ${DIR}/aliases.sh +fi pwd @@ -52,7 +56,7 @@ case "$1" in ;; *) - exec $APP_EXEC_PATH_FILE + exec $@ ;; esac \ No newline at end of file diff --git a/dockerfiles/security-analysis/setoolkit/docker/internal/install-setoolkit.sh b/dockerfiles/security-analysis/setoolkit/docker/internal/install-setoolkit.sh index 8032a52d0..9675bc4a0 100755 --- a/dockerfiles/security-analysis/setoolkit/docker/internal/install-setoolkit.sh +++ b/dockerfiles/security-analysis/setoolkit/docker/internal/install-setoolkit.sh @@ -17,7 +17,7 @@ echo "$DIR" export SETOOLKIT_VCS_URL=${SETOOLKIT_VCS_URL:-"https://github.com/trustedsec/social-engineer-toolkit.git"} export SETOOLKIT_VCS_BRANCH=${SETOOLKIT_VCS_BRANCH:-"7.7.1"} export SETOOLKIT_VCS_CLONE_DEPTH=${SETOOLKIT_VCS_CLONE_DEPTH:-"1"} -export SETOOLKIT_VCS_CLONE_PATH=${SETOOLKIT_VCS_CLONE_PATH:-"/app/sqlmap"} +export SETOOLKIT_VCS_CLONE_PATH=${SETOOLKIT_VCS_CLONE_PATH:-"/app/setoolkit"} export PATH=${SETOOLKIT_VCS_CLONE_PATH}:$PATH if [[ -d ${SETOOLKIT_VCS_CLONE_PATH} ]]; then diff --git a/dockerfiles/security-analysis/setoolkit/setoolkit.alpine.dockerfile b/dockerfiles/security-analysis/setoolkit/setoolkit.alpine.dockerfile index 5802acf6b..924755f24 100644 --- a/dockerfiles/security-analysis/setoolkit/setoolkit.alpine.dockerfile +++ b/dockerfiles/security-analysis/setoolkit/setoolkit.alpine.dockerfile @@ -29,12 +29,14 @@ ARG APP_EXEC_PATH_FILE=${APP_EXEC_PATH_FILE:-"$APP_EXEC_PATH_PREFIX$APP_EXEC_FIL # main component - config # local -ARG APP_CONF_LOCAL_FILENAME=${APP_CONF_LOCAL_FILENAME:-"settings-default.yml"} -ARG APP_CONF_LOCAL_FILEPATH=${APP_CONF_LOCAL_FILEPATH:-"./shared/conf.d/$APP_CONF_LOCAL_FILENAME"} +ARG APP_CONF_LOCAL_FILENAME=${APP_CONF_LOCAL_FILENAME:-"settings-default.yml"} +ARG APP_CONF_LOCAL_DIR=${APP_CONF_LOCAL_DIR:-"./shared/conf.d"} +ARG APP_CONF_LOCAL_FILEPATH=${APP_CONF_LOCAL_FILEPATH:-"${APP_CONF_LOCAL_DIR}/$APP_CONF_LOCAL_FILENAME"} # remote ARG APP_CONF_REMOTE_FILENAME=${APP_CONF_REMOTE_FILENAME:-"settings.yml"} -ARG APP_CONF_REMOTE_FILEPATH=${APP_CONF_REMOTE_FILEPATH:-"/shared/conf.d/$APP_CONF_REMOTE_FILENAME"} +ARG APP_CONF_REMOTE_DIR=${APP_CONF_REMOTE_DIR:-"/shared/conf.d"} +ARG APP_CONF_REMOTE_FILEPATH=${APP_CONF_REMOTE_FILEPATH:-"$APP_CONF_REMOTE_DIR/$APP_CONF_REMOTE_FILENAME"} # install script (will look after install-{SCRIPT_SLUG}.sh) ARG APP_INSTALL_SCRIPTS=${APP_INSTALL_SCRIPTS:-"setoolkit"} @@ -184,6 +186,7 @@ ENV PYTHONUNBUFFERED=1 \ # Copy the main configuration file to a recurrent and specific destination filepath. ADD ${APP_CONF_LOCAL_FILEPATH} ${APP_CONF_REMOTE_FILEPATH} +COPY ${APP_CONF_LOCAL_DIR} ${APP_CONF_REMOTE_DIR} # Copy any specific or generic script/helpers to the container. (nb, need to keep only the ENTRYPOINT script, and its deps, in prod) COPY ./docker/internal /scripts diff --git a/dockerfiles/security-analysis/sqlmap/docker/internal/aliases.sh b/dockerfiles/security-analysis/sqlmap/docker/internal/aliases.sh index 59dbc56ee..d93a842f1 100644 --- a/dockerfiles/security-analysis/sqlmap/docker/internal/aliases.sh +++ b/dockerfiles/security-analysis/sqlmap/docker/internal/aliases.sh @@ -2,3 +2,39 @@ set -x set -e +# usage: +# - for python2: fix_python_symlinks_env 2 +# - for python3: fix_python_symlinks_env 3 +function fix_python_symlinks_env { + PYTHON_VERSION_MAJOR=${1:-"2"} + PYTHON_EXPECTED=${2:-"/usr/bin/python$PYTHON_VERSION_MAJOR"} + PYPIP_EXPECTED=${3:-"/usr/bin/pip$PYTHON_VERSION_MAJOR"} + PYTHON_SYMLINKED=${4:-"/usr/bin/python"} + PYPIP_SYMLINKED=${5:-"/usr/bin/pip"} + if [[ -f ${PYTHON_EXPECTED} ]]; then + if [[ ! -f /usr/bin/python ]]; then + ln -s ${PYTHON_EXPECTED} /usr/bin/python + else + local PYTHON_EXECUTABLE=$(which python) + local PYTHON_VERSION=$(${PYTHON_EXECUTABLE} --version) + SUCCESS_PY=" [ok] symlink already exists for 'python'. found: ${PYTHON_EXECUTABLE}" + fi + else + ERROR_PY=" missing executable binary for 'python' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PYTHON_EXPECTED}" + fi + if [[ -f ${PYPIP_EXPECTED} ]]; then + if [[ ! -f ${PYPIP_SYMLINKED} ]]; then + ln -s ${PYPIP_EXPECTED} ${PYPIP_SYMLINKED} + else + local PYPIP_EXECUTABLE=$(which pip) + local PYPIP_VERSION=$(${PYPIP_EXECUTABLE} --version) + SUCCESS_PYPIP=" [ok] symlink already exists for 'py-pip'. found: ${PYPIP_EXECUTABLE}" + fi + else + ERROR_PYPIP=" missing executable binary for 'py-pip' - v${PYTHON_VERSION_MAJOR}.x). expected: ${PIP_EXPECTED}" + fi + PYTHON_RESULT=" symlink created: ${PYTHON_EXECUTABLE} (${PYTHON_VERSION}) --> ${PYTHON_SYMLINKED}" + PYTPIP_RESULT=" symlink created: ${PYPIP_EXECUTABLE} (${PYPIP_VERSION}) --> ${PYPIP_SYMLINKED}" +} + +fix_python_symlinks_env 3 \ No newline at end of file diff --git a/dockerfiles/security-analysis/sqlmap/docker/internal/entrypoint.sh b/dockerfiles/security-analysis/sqlmap/docker/internal/entrypoint.sh index be7cd2c57..4f7dc9ad1 100755 --- a/dockerfiles/security-analysis/sqlmap/docker/internal/entrypoint.sh +++ b/dockerfiles/security-analysis/sqlmap/docker/internal/entrypoint.sh @@ -7,7 +7,14 @@ echo DIR=$(dirname "$0") echo "$DIR" -. ${DIR}/common.sh + +if [ -f ${DIR}/common.sh ]; then + . ${DIR}/common.sh +fi + +if [ -f ${DIR}/aliases.sh ]; then + . ${DIR}/aliases.sh +fi pwd @@ -40,7 +47,7 @@ case "$1" in ;; *) - exec ./sqlmap.py --output-dir=${APP_DIR_DATA} + exec $@ ;; esac \ No newline at end of file diff --git a/scripts/linux/.gitkeep b/scripts/linux/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/scripts/macosx.old/docker_resize_img b/scripts/macosx.old/docker_resize_img new file mode 100644 index 000000000..27004a394 --- /dev/null +++ b/scripts/macosx.old/docker_resize_img @@ -0,0 +1,258 @@ +#!/bin/bash +# +# Resize the Docker.qcow2 image to the size specified by +# the user on a Mac. +# +# Copyright (c) 2017 by Joe Linoff +# License: MIT Open Source +# + +# ================================================================ +# Functions +# ================================================================ +function helpme() { + local bn=$(basename $0) + echo -e " +USAGE + \x1B[1m$bn [OPTIONS] [IMAGES]\x1B[0m + +DESCRIPTION + This tool resizes your docker image store on the mac keeping + only the images that you specify. + + It is needed because the docker image store doesn't grow + automatically which can cause you to run out of space. + + If you do not specify an image size, it will double the + current size. + + If you do not specify any images, it will delete all of + the images and resize the container. + +OPTION + -h, --help This help message. + + -s SIZE, --size SIZE + The new image size. It can be larger + or smaller than the current image size. + If it is not specified, then the current + image size is double. + This argument is passed directly to + qemu-img so it follows the syntax defined + for that tool. For example, you can use + 100G to specify 100GB. + + -V, --version Print the program version and exit. + +EXAMPLE USAGE + # Example 1: Help + \$ \x1B[1m$bn -h\x1B[0m + + # Example 2: Version + \$ \x1B[1m$bn -V\x1B[0m + + # Example 3: Double the size, lose all images. + \$ \x1B[1m$bn\x1B[0m + + # Example 4: Make the size 100GB, keep the selected images. + \$ \x1B[1mdocker images\x1B[0m # list the images, determine which ones to keep + \$ \x1B[1m$bn -s 100G img1 img2 img3\x1B[0m + +LICENSE + Copyright (c) 2017 by Joe Linoff + MIT Open Source + +VERSION + $VERSION +" + exit 0 +} + +function dockerStop() { + osascript -e 'quit app "Docker"' + if (( $? )) ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m: unable to stop docker.\x1B[0m" + exit 1 + fi + while docker info >/dev/null 2>&1 ; do + echo -n '.' + sleep 0.5 + done + echo '' +} + +function dockerStart() { + docker images >/dev/null 2>&1 + if (( $? )) ; then + # docker isn't running, start it + open -a Docker + if (( $? )) ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m: unable to start docker.\x1B[0m" + exit 1 + fi + fi + until docker info >/dev/null 2>&1 ; do + echo -n '.' + sleep 0.5 + done + echo "" +} + +function dockerRunning() { + docker images >/dev/null 2>&1 + return $? +} + +# ================================================================ +# Main +# ================================================================ +# Grab command line arguments. +readonly VERSION='0.1.0' +SIZE='' +DOCKER_IMG_FILE="$HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2" +IMAGES=() +while (( $# )) ; do + arg=$1 + shift + case "$arg" in + -f|--file) + DOCKER_IMG_FILE="$1" + shift + ;; + -h|--help) + helpme + ;; + -s|--size) + # Passed directly to qemu-img. + SIZE="$1" + shift + ;; + -V|--version) + bn=$(basename $0) + echo "$bn v$VERSION" + exit 0 + ;; + -*) + echo -e "\x1B[1;31mERROR\x1B[0;31m: unrecognized option '$arg'.\x1B[0m" + exit 1 + ;; + *) + IMAGES+=($arg) + ;; + esac +done + +# Verify that the qemu-img tool is available. +if ! qemu-img --version >/dev/null 2>&1 ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m:${LINENO}: qemu-img not found.\x1B[0m" + echo " Please install it using brew or macports and try again." + exit 1 +fi + +# Verify that the Docker file is present. +# Note that I use $HOME instead of tilde to avoid expansion issues. +DOCKER_IMG_FILE_EXISTS=1 +if [ ! -f $DOCKER_IMG_FILE ] ; then + echo -e "\x1B[1;32mWARNING\x1B[0;32m:${LINENO}: docker image file not found.\x1B[0m" + echo " File: $DOCKER_IMG_FILE" + echo " No images can be restored." + IMAGES=() + DOCKER_IMG_FILE_EXISTS=0 +fi + +if (( DOCKER_IMG_FILE_EXISTS )) ; then + # Check the image format. + IMG_FORMAT=$(qemu-img info $DOCKER_IMG_FILE 2>&1 | grep -i 'file format:' | awk '{print $3}') + if ! [[ "$IMG_FORMAT" == "qcow2" ]] ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m:${LINENO}: qemu-img format not qcow2.\x1B[0m" + qemu-img info $DOCKER_IMG_FILE + exit 1 + fi + echo "INFO:${LINENO}: Image format: $IMG_FORMAT" + + # Get the image size. + IMG_SIZE=$(qemu-img info $DOCKER_IMG_FILE 2>&1 | grep -i 'virtual size:' | awk -F'(' '{print $2}' | awk '{print $1}') + printf "INFO:%d: Image virtual size: %'.f bytes\n" $LINENO $IMG_SIZE + + # Set the image size. + if [[ $SIZE = "" ]] ; then + (( SIZE = 2 * IMG_SIZE )) + fi + + # Report the new image size. + if echo "$SIZE" | grep -q '^[0-9]*$' >/dev/null ; then + # Only commaize if it is a number. + printf "INFO:%d: Updated image size: %'.f\n" $LINENO $SIZE + else + # Could commaize here by splitting out the digits + # portion but it isn't worth it. + printf "INFO:%d: Updated image size: %s\n" $LINENO $SIZE + fi + + # Make sure that docker is running. + if (( dockerRunning )) ; then + echo -n "INFO:${LINENO}: Starting docker" + dockerStart + fi + + # This can only be true of the image file exists. + echo "INFO:${LINENO}: ${#IMAGES[@]} images specified" + if (( ${#IMAGES[@]} > 0 )) ; then + # Backup the specified images. + for IMG in ${IMAGES[@]} ; do + FN=$(echo -n "$IMG" | base64) + echo "INFO:${LINENO}: Saving image $IMG to $FN.tar." + time docker save -o ${FN}.tar ${IMG} + if (( $? )) ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m:${LINENO}: image not found: '$IMG'.\x1B[0m" + exit 1 + fi + done + fi +fi + +# Quit docker. +# CITATION: https://blog.mrtrustor.net/post/clean-docker-for-mac (how to stop docker!) +if (( dockerRunning )) ; then + echo -n "INFO:${LINENO}: Quitting docker" + dockerStop +fi + +# Resize the image. +if [ -f $DOCKER_IMG_FILE ] ; then + echo "INFO:${LINENO}: Removing the image file." + rm -f $DOCKER_IMG_FILE +fi + +echo "INFO:${LINENO}: Re-creating the image file." +time qemu-img create -f qcow2 $DOCKER_IMG_FILE $SIZE +if (( $? )) ; then + echo -e "\x1B[1;31mERROR\x1B[0;31m:${LINENO}: Could not create the docker image file.\x1B[0m" + exit 1 +fi + +# Restart docker. +echo -n "INFO:${LINENO}: Restarting docker" +dockerStart + +if (( ${#IMAGES[@]} > 0 )) ; then + # Re-populate the images. + echo "Re-populate the docker images." + for IMG in ${IMAGES[@]} ; do + FN=$(echo -n "$IMG" | base64) + echo "INFO:${LINENO}: Saving image $IMG to $FN.tar." + time docker load -q -i ${FN}.tar + if (( $? )) ; then + echo -e "\x1B[1;32mWARNING\x1B[0;32m:${LINENO}: Docker image not restored: '$FN.tar'.\x1B[0m" + fi + done + + echo "Cleaning up." + for IMG in ${IMAGES[@]} ; do + FN=$(echo -n "$IMG" | base64) + echo "INFO:${LINENO}: Deleting $FN.tar." + rm -f $FN.tar + done +fi + +echo "Done." \ No newline at end of file diff --git a/scripts/windows/.gitkeep b/scripts/windows/.gitkeep new file mode 100644 index 000000000..e69de29bb