Installieren Knoten im Dockerfile?

Ich bin Benutzer von AWS elastic beanstalk, und ich habe ein kleines problem. Ich will bauen meine CSS Dateien mit weniger+Knoten. Aber ich weiß nicht, wie zu installieren Knoten in meinem dockerfile, wenn Gebäude mit jenkins.

Hier ist die installation von Paketen, was ich in meiner Andockfenster. Ich werde froh sein für Anregungen.

FROM php:5.6-apache


# Install PHP5 and modules along with composer binary
RUN apt-get update
RUN apt-get -y install \
    curl \
    default-jdk \
    git \
    libcurl4-openssl-dev \
    libpq-dev \
    libmcrypt-dev \
    libpq5 \
    npm \
    node \
    zlib1g-dev \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libpng12-dev

RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/

RUN docker-php-ext-install curl json mbstring opcache pdo_mysql zip gd exif sockets mcrypt

# Install pecl
RUN pecl install -o -f memcache-beta \
    && rm -rf /tmp/pear \
    && echo 'extension=memcache.so' > /usr/local/etc/php/conf.d/memcache.ini

Ich bin runing meine entrypoint.sh mit code

#!/usr/bin/env sh

composer run-script post-install-cmd --no-interaction

chmod 0777 -R /var/app/app/cache
chmod 0777 -R /var/app/app/logs

exec apache2-foreground

Aber dann hab ich diesen Fehler

 Error Output: [2016-04-04 11:23:44] assetic.ERROR: The template ":tmp:module.html.twig" contains an error: A template that extends another one cannot have a body in ":tmp:module.ht  
  ml.twig" at line 7.     

Aber wenn ich die Installation innerhalb des Docker-container-Knoten diese Weise

apt-get install git-core curl build-essential openssl libssl-dev
 git clone https://github.com/nodejs/node.git
 cd node
 ./configure
 make
 sudo make install
 node -v

Kann ich bauen meine CSS. Also die Frage ist..wie man diese installation über "make install" in meinem Dockerfile, wenn ich Baue es mit Jenkins?

InformationsquelleAutor Delirium | 2016-04-04

Schreibe einen Kommentar