@ftw/circleci-docker
This package will create a Docker image for CircleCI with specific versions of Ruby, Node, and Python. Every image will also include the latest versions of Chrome and Firefox (as well as chromedriver and geckodriver).
Last updated 4 months ago by joshhepworth .
MIT · Original npm · Tarball · package.json
$ cnpm install @ftw/circleci-docker 
SYNC missed versions from official npm registry.

CircleCI Docker

This package will create a Docker image for CircleCI with specific versions of Ruby, Node, and Python. Every image will also include the latest versions of Chrome and Firefox (as well as chromedriver and geckodriver).

Installation

This package should be installed as a dependency of the project that the image is being generated for because the version of the package is included in the tag of the image that's generated.

$ yarn add --dev @ftw/circleci-docker

Generating an Image

Make sure Docker Desktop is installed and running first.

$ yarn run circleci-docker build friendsoftheweb

This will automatically detect the required versions of Ruby, Node, and Python (from .ruby-version, .nvmrc, and runtime.txt files) and start building Docker images.

To see all the output from the Docker build process, run the build command with the --verbose flag:

$ yarn run circleci-docker build --verbose friendsoftheweb

Updating the CircleCI Configuration

Once the Docker image has been generated, you'll need to update the CircleCI configuration for the project. Here's an example of the build configuration for a project that needs Ruby, Node, Python, and PostgreSQL (not included in the generated image):

version: 2

jobs:
  build:
    parallelism: 1
    docker:
      - image: friendsoftheweb/circleci-node-python-ruby:0.0.1-10.16.0-2.7.17-2.6.5
        environment:
          PGHOST: 127.0.0.1
          PGUSER: user
          NODE_ENV: test
          RAILS_ENV: test
          RACK_ENV: test
      - image: circleci/postgres:9.6
        environment:
          POSTGRES_DB: circle_ruby_test
          POSTGRES_PASSWORD: ''
          POSTGRES_USER: ubuntu

Current Tags

  • 0.0.3                                ...           latest (4 months ago)

3 Versions

  • 0.0.3                                ...           4 months ago
  • 0.0.2                                ...           5 months ago
  • 0.0.1                                ...           5 months ago
Downloads
Today 0
This Week 0
This Month 3
Last Day 0
Last Week 3
Last Month 0
Dependencies (3)
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |