Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-52656

Pod fails to create a Nodejs container

XMLWordPrintable

      Trying to tun a podTemaplate with the following containerTemplate, we get the following error:

      npm ERR! path /home/jenkins/package.json
      npm ERR! code ENOENT
      npm ERR! errno -2
      npm ERR! syscall open
      npm ERR! enoent ENOENT: no such file or directory, open '/home/jenkins/package.json'
      npm ERR! enoent This is related to npm not being able to find a file.
      npm ERR! enoent

      npm ERR! A complete log of this run can be found in:
      npm ERR! /home/jenkins/.npm/_logs/2018-07-18T10_27_32_822Z-debug.log

       

      Configurations:

      Jenkinsfile PodTemplate:

       
      deftestpod="testpod-${UUID.randomUUID().toString()}"
      podTemplate(label: testpod, containers: [
      containerTemplate(
      name: 'myContainer',
      image: 'gcr.io/xxx/xxxs/zzz:latest',
      alwaysPullImage: true
      )],
      volumes: [
      hostPathVolume(hostPath: '/var/run/docker.sock', mountPath: '/var/run/docker.sock')
      ])
          {
      try{
      node(testpod) {
      stage ("checkout") {
      container('myContainer') {
      checkout scm
      }
      }
      ...
       
      zzz dockerfile:

      FROM node:8.9.4-alpine
      RUN mkdir -p /usr/src/app

      WORKDIR /usr/src/app

      COPY package.json /usr/src/app/
      ARG NODE_ENV
      ENV NODE_ENV $NODE_ENV

      1. Add packages needed to build native dependencies
        RUN apk add --no-cache --virtual .gyp \
        python \
        make \
        g++ \
        git \
        && npm install --quit && npm cache clean --force \
        && apk del .gyp

      RUN apk add --no-cache vim curl
      COPY . .

      EXPOSE 8888
      CMD [ "npm", "start"]
       

            csanchez Carlos Sanchez
            gilbl Gil Blau
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: