{"id":15716733,"url":"https://github.com/gableroux/devvmiller-docker-apache-newrelic-node-awscli","last_synced_at":"2026-04-05T20:31:53.690Z","repository":{"id":89255947,"uuid":"146226004","full_name":"GabLeRoux/devvmiller-docker-apache-newrelic-node-awscli","owner":"GabLeRoux","description":"🐳This is an image used in a CI with plenty of tools inside.","archived":false,"fork":false,"pushed_at":"2018-08-27T13:58:43.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-05T23:59:06.989Z","etag":null,"topics":["awscli","ci","composer","docker-image","nodejs","php7","python3","travis-ci"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/gableroux/devvmiller-docker-apache-newrelic-node-awscli/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GabLeRoux.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-27T00:03:53.000Z","updated_at":"2018-11-05T14:16:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"db2fb4d1-cd84-46e8-9038-115c1b2c7fd5","html_url":"https://github.com/GabLeRoux/devvmiller-docker-apache-newrelic-node-awscli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabLeRoux%2Fdevvmiller-docker-apache-newrelic-node-awscli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabLeRoux%2Fdevvmiller-docker-apache-newrelic-node-awscli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabLeRoux%2Fdevvmiller-docker-apache-newrelic-node-awscli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabLeRoux%2Fdevvmiller-docker-apache-newrelic-node-awscli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GabLeRoux","download_url":"https://codeload.github.com/GabLeRoux/devvmiller-docker-apache-newrelic-node-awscli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246379385,"owners_count":20767696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awscli","ci","composer","docker-image","nodejs","php7","python3","travis-ci"],"created_at":"2024-10-03T21:46:50.533Z","updated_at":"2025-12-30T23:16:06.670Z","avatar_url":"https://github.com/GabLeRoux.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# devvmiller-docker-apache-newrelic-node-awscli\n\n[![Build Status](https://travis-ci.com/GabLeRoux/devvmiller-docker-apache-newrelic-node-awscli.svg?branch=master)](https://travis-ci.com/GabLeRoux/devvmiller-docker-apache-newrelic-node-awscli)\n[![Docker Stars](https://img.shields.io/docker/stars/gableroux/devvmiller-docker-apache-newrelic-node-awscli.svg)](https://hub.docker.com/r/gableroux/devvmiller-docker-apache-newrelic-node-awscli)\n[![Docker Pulls](https://img.shields.io/docker/pulls/gableroux/devvmiller-docker-apache-newrelic-node-awscli.svg)](https://hub.docker.com/r/gableroux/devvmiller-docker-apache-newrelic-node-awscli)\n[![Image](https://images.microbadger.com/badges/image/gableroux/devvmiller-docker-apache-newrelic-node-awscli.svg)](https://microbadger.com/images/gableroux/devvmiller-docker-apache-newrelic-node-awscli)\n[![Version](https://images.microbadger.com/badges/version/gableroux/devvmiller-docker-apache-newrelic-node-awscli.svg)](https://microbadger.com/images/gableroux/devvmiller-docker-apache-newrelic-node-awscli)\n[![Layers](https://images.microbadger.com/badges/image/gableroux/devvmiller-docker-apache-newrelic-node-awscli.svg)](https://microbadger.com/images/gableroux/devvmiller-docker-apache-newrelic-node-awscli)\n\nThis adds nodejs and a few command lines to [PHP image devvmiller/docker-apache-newrelic](https://github.com/devvmiller/docker-apache-newrelic). This is an image used in a CI.\n\n* docker\n* nodejs\n* yarn\n* npm\n* composer\n* python3\n* aws\n* ssh\n\n## How this image was generated\n\nSee [`generate-image.sh`](generate-image.sh), then diff the two images to show custom changes. Docker command line was taken from `circleci-images/shared/images/Dockerfile-basic.template`\n\n```bash\ndiff CircleCi.Dockerfile Dockerfile\n```\n\n```diff\n1,7c1\n\u003c ###\n\u003c ### DO NOT MODIFY THIS FILE.  THIS FILE HAS BEEN AUTOGENERATED\n\u003c ###\n\u003c \n\u003c ###\n\u003c ### DO NOT MODIFY THIS FILE.  THIS FILE HAS BEEN AUTOGENERATED\n\u003c ###\n---\n\u003e FROM devvmiller/docker-apache-newrelic:latest\n9c3,64\n\u003c FROM circleci/php:7.2.9-cli-stretch\n---\n\u003e ENV XDEBUG_VERSION 2.6.0\n\u003e \n\u003e RUN pecl install xdebug-$XDEBUG_VERSION \u0026\u0026 docker-php-ext-enable xdebug\n\u003e \n\u003e ## Install awscli, gpg and git command line\n\u003e RUN apt-get update \u0026\u0026 \\\n\u003e     apt-get install -y \\\n\u003e         python3 \\\n\u003e         python3-pip \\\n\u003e         python3-setuptools \\\n\u003e         groff \\\n\u003e         less \\\n\u003e         gnupg2 \\\n\u003e         ssh \\\n\u003e         curl \\\n\u003e     \u0026\u0026 pip3 --no-cache-dir install --upgrade awscli \\\n\u003e     \u0026\u0026 apt-get clean\n\u003e \n\u003e # install jq\n\u003e RUN JQ_URL=\"https://circle-downloads.s3.amazonaws.com/circleci-images/cache/linux-amd64/jq-latest\" \\\n\u003e   \u0026\u0026 curl --silent --show-error --location --fail --retry 3 --output /usr/bin/jq $JQ_URL \\\n\u003e   \u0026\u0026 chmod +x /usr/bin/jq \\\n\u003e   \u0026\u0026 jq --version\n\u003e \n\u003e # Install Docker\n\u003e \n\u003e # Docker.com returns the URL of the latest binary when you hit a directory listing\n\u003e # We curl this URL and `grep` the version out.\n\u003e # The output looks like this:\n\u003e \n\u003e #\u003e    # To install, run the following commands as root:\n\u003e #\u003e    curl -fsSLO https://download.docker.com/linux/static/stable/x86_64/docker-17.05.0-ce.tgz \u0026\u0026 tar --strip-components=1 -xvzf docker-17.05.0-ce.tgz -C /usr/local/bin\n\u003e #\u003e\n\u003e #\u003e    # Then start docker in daemon mode:\n\u003e #\u003e    /usr/local/bin/dockerd\n\u003e \n\u003e RUN set -ex \\\n\u003e   \u0026\u0026 export DOCKER_VERSION=$(curl --silent --fail --retry 3 https://download.docker.com/linux/static/stable/x86_64/ | grep -o -e 'docker-[.0-9]*-ce\\.tgz' | sort -r | head -n 1) \\\n\u003e   \u0026\u0026 DOCKER_URL=\"https://download.docker.com/linux/static/stable/x86_64/${DOCKER_VERSION}\" \\\n\u003e   \u0026\u0026 echo Docker URL: $DOCKER_URL \\\n\u003e   \u0026\u0026 curl --silent --show-error --location --fail --retry 3 --output /tmp/docker.tgz \"${DOCKER_URL}\" \\\n\u003e   \u0026\u0026 ls -lha /tmp/docker.tgz \\\n\u003e   \u0026\u0026 tar -xz -C /tmp -f /tmp/docker.tgz \\\n\u003e   \u0026\u0026 mv /tmp/docker/* /usr/bin \\\n\u003e   \u0026\u0026 rm -rf /tmp/docker /tmp/docker.tgz \\\n\u003e   \u0026\u0026 which docker \\\n\u003e   \u0026\u0026 (docker version || true)\n\u003e \n\u003e # docker compose\n\u003e RUN COMPOSE_URL=\"https://circle-downloads.s3.amazonaws.com/circleci-images/cache/linux-amd64/docker-compose-latest\" \\\n\u003e   \u0026\u0026 curl --silent --show-error --location --fail --retry 3 --output /usr/bin/docker-compose $COMPOSE_URL \\\n\u003e   \u0026\u0026 chmod +x /usr/bin/docker-compose \\\n\u003e   \u0026\u0026 docker-compose version\n\u003e \n\u003e # install dockerize\n\u003e RUN DOCKERIZE_URL=\"https://circle-downloads.s3.amazonaws.com/circleci-images/cache/linux-amd64/dockerize-latest.tar.gz\" \\\n\u003e   \u0026\u0026 curl --silent --show-error --location --fail --retry 3 --output /tmp/dockerize-linux-amd64.tar.gz $DOCKERIZE_URL \\\n\u003e   \u0026\u0026 tar -C /usr/local/bin -xzvf /tmp/dockerize-linux-amd64.tar.gz \\\n\u003e   \u0026\u0026 rm -rf /tmp/dockerize-linux-amd64.tar.gz \\\n\u003e   \u0026\u0026 dockerize --version\n\u003e \n\u003e COPY --from=composer:latest /usr/bin/composer /usr/bin/composer\n78,79c133,141\n\u003c \n\u003c USER circleci\n---\n\u003e RUN yarn --version\n\u003e RUN npm --version\n\u003e RUN php --version\n\u003e RUN composer --version\n\u003e RUN python3 --version\n\u003e RUN aws --version\n\u003e RUN openssl version\n\u003e RUN jq --version\n\u003e RUN curl --version\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgableroux%2Fdevvmiller-docker-apache-newrelic-node-awscli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgableroux%2Fdevvmiller-docker-apache-newrelic-node-awscli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgableroux%2Fdevvmiller-docker-apache-newrelic-node-awscli/lists"}