Skip to content

Instantly share code, notes, and snippets.

FROM circleci/ruby:2.3.4-node-browsers
USER root
# delete previous node installation
RUN rm -f /usr/local/bin/node /usr/local/bin/nodejs /usr/local/bin/npm /usr/local/bin/npx /usr/local/share/man/man1/node.1 /usr/local/share/systemtap/tapset/node.stp
RUN rm -rf /usr/local/lib/node_modules /usr/local/include/node /usr/local/share/doc/node
# install node v7.3.0
FROM circleci/node:6.11.1
USER root
RUN echo "DISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=14.04\nDISTRIB_CODENAME=trusty\nDISTRIB_DESCRIPTION=\"Ubuntu 14.04.4 LTS\"" > /etc/lsb-release
USER circleci
FROM circleci/golang:1.9-browsers
USER root
RUN apt-get update
RUN apt-get install zlib1g-dev
WORKDIR /usr/local/bin
# install python/pip
version: 2
jobs:
ruby:
parallelism: 2
docker:
- image: ruby:2.4.0-slim
- image: circleci/postgres:10-alpine-ram
steps:
FROM node:8.3.0-slim
RUN apt-get update
RUN apt-get install -y git openssh-client
FROM ruby:2.4.0-slim
RUN apt-get update
RUN apt-get install -y git openssh-client build-essential libpq-dev nodejs
FROM mdillon/postgis:9.4
ENV POSTGRES_USER=root \
POSTGRES_DB=circle_test
# This is performance optimization tweak to make DB faster
RUN if [ -e /usr/local/share/postgresql/postgresql.conf.sample ]; then \
postgresfile=/usr/local/share/postgresql/postgresql.conf.sample; \
else \
postgresfile=/usr/share/postgresql/postgresql.conf.sample; \
FROM circleci/ruby:2.3-node
# downgrade to Node v6.8.0
RUN sudo npm cache clean -f
RUN sudo npm install -g n
RUN sudo n 6.8.0
FROM circleci/ruby:2.3.4-node
# pulling in commands from 'install os packages'
RUN sudo apt-get update
RUN sudo apt-get -qq install -y xvfb graphicsmagick
FROM circleci/ruby:2.4.1-node-browsers
USER root
# pulling in commands from 'install os packages'
RUN sudo apt-get update
RUN sudo apt-get install -y qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x postgresql-client
# install elasticsearch
RUN wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.tar.gz