Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C create-react-app
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,547
    • Issues 1,547
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 417
    • Merge requests 417
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Meta
  • create-react-app
  • Issues
  • #508
Closed
Open
Issue created Aug 28, 2016 by Administrator@rootContributor

permission denied react-scripts when running in docker

Created by: SepiaGroup

I am trying to run my app in a docker container and deploy it to elastic beanstalk. i received the following error:

Step 7 : RUN npm run build
  Running in 07e37004f950
  npm info it worked if it ends with ok
  npm info using npm@3.10.3
  npm info using node@v6.4.0
  npm info lifecycle LiveOn@0.0.1~prebuild: LiveOn@0.0.1
  npm info lifecycle LiveOn@0.0.1~build: LiveOn@0.0.1

  > LiveOn@0.0.1 build /usr/src/app
  > react-scripts build

  sh: 1: react-scripts: Permission denied

  npm info lifecycle LiveOn@0.0.1~build: Failed to exec build script
  npm ERR! Linux 4.4.16-27.56.amzn1.x86_64
  npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
  npm ERR! node v6.4.0
  npm ERR! npm  v3.10.3
  npm ERR! code ELIFECYCLE
  npm ERR! LiveOn@0.0.1 build: `react-scripts build`
  npm ERR! Exit status 126

my docker file is:

# Dockerfile
FROM node:6

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install

# Bundle app source
COPY . /usr/src/app

# Build and optimize react app
RUN npm run build

EXPOSE 9000

# defined in package.json
CMD [ "npm", "run", "start:server" ]

And my Dockerrun.aws.json is:

{
 "AWSEBDockerrunVersion": "1",

  "Ports": [
    {
      "ContainerPort": "9000"
    }
  ],

  "Volumes": [
    {
      "HostDirectory": "/var/app/current",
      "ContainerDirectory": "/usr/src/app"
    }
  ]
}
Assignee
Assign to
Time tracking