2016-02-16 08:19:36 +08:00
|
|
|
# VERSION: 0.1
|
|
|
|
# DESCRIPTION: Image to build N1 and create a .deb and .rpm file for 32-bit systems, derived from Atom's Dockerfile
|
|
|
|
|
|
|
|
# Base docker image
|
|
|
|
FROM 32bit/ubuntu:14.04
|
|
|
|
|
|
|
|
# Force noninteractive mode
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
|
|
|
|
# Setup NodeSource repository for Node LTS v4.x
|
|
|
|
RUN apt-get update && apt-get install -y curl
|
|
|
|
RUN curl -sL https://deb.nodesource.com/setup_4.x | bash -
|
|
|
|
|
|
|
|
# Correct errors with libpam-systemd (indirect dependency of libnotify4)
|
|
|
|
RUN /bin/ln -sf /bin/true /sbin/initctl
|
|
|
|
RUN /usr/bin/touch /etc/init.d/systemd-logind
|
|
|
|
|
|
|
|
# Install dependencies (NodeSource setup runs `apt-get update` for us)
|
|
|
|
RUN apt-get -y install \
|
|
|
|
build-essential \
|
|
|
|
git \
|
|
|
|
fakeroot \
|
|
|
|
rpm \
|
2016-02-16 08:25:07 +08:00
|
|
|
nodejs
|
|
|
|
|
|
|
|
# For when Linux testing is re-enabled
|
|
|
|
# libgconf2-4 \
|
|
|
|
# libgnome-keyring-dev \
|
|
|
|
# libgtk2.0-0 \
|
|
|
|
# libnotify4 \
|
|
|
|
# xvfb
|
2016-02-16 08:19:36 +08:00
|
|
|
|
|
|
|
#RUN npm install -g npm@3.3.10 --loglevel error
|
|
|
|
|
|
|
|
ADD . /n1
|
|
|
|
WORKDIR /n1
|