Tag: reactjs

ReactJS浏览器应用程序在Docker Composenetworking中看不到东西

我有一个ReactJS项目与自己的Dockerfile,暴露端口3000:3000。 我也有一个PHP项目与自己的Dockerfile,暴露端口80:80。 PHP应用程序还具有MySQL,Redis和Nginx的容器 对于PHP应用程序,我有一个docker-compose文件,为PHP,Nginx,MySQL和Redis创build一个networking( my-net )进行通信。 不过,我现在希望ReactJS(这是在一个单独的项目中)能够与PHP应用程序进行通信。 我在React项目中添加了docker-compose文件,并将其添加到PHP项目my-net并将其声明为external因此它不会尝试创build它。 这似乎工作:从ReactJS容器,我可以ping app (我的后端服务的名称),它正常工作。 但是,从ReactJS代码,如果我使用类似axios的尝试,并击中后端API,它不能解决app或http://app或任何变化。 它可以访问底层的IP地址,如果我把它replace成axios 。 所以似乎有一些问题的主机名parsing,大概这是在axios / JavaScript端。 有什么我失踪或这是不工作的原因?

meteormup错误fbjs不变

我使用mup进行部署,一切都很顺利,直到我添加了reactrouter:react-router-ssrmeteor包。 我可以在本地运行它,但是当我部署时出现以下错误: ———————————–STDERR———————————– pproximately three times slower than the native implementation. In order to use the native implementation instead, run meteor npm install –save bcrypt in the root directory of your application. /bundle/bundle/programs/server/node_modules/fibers/future.js:280 throw(ex); ^ Error: Cannot find module 'fbjs/lib/invariant' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/bundle/bundle/programs/server/npm/node_modules/react/lib/PooledClass.js:14:17) […]

Docker与子目录组合,并实时重新加载

我使用create-react-app创build了一个应用程序,并设置了docker compose来设置容器并启动应用程序。 当应用程序在根目录中时,应用程序启动并实时重新加载。 但是,当我把应用程序移动到一个子目录,我可以让应用程序启动,但实时重新加载不起作用。 这是工作设置: Dockerfile FROM node:7.7.2 ADD . /code WORKDIR /code RUN npm install EXPOSE 3000 CMD npm start 泊坞窗,compose.yml version: "2" services: client: build: . ports: – "3000:3000" volumes: – .:/code 目录结构 app – node_modules – docker-compose – Dockerfile – package.json – src – public 这是我想要的结构: app – server – client / […]

Docker容器上的ReactJs开发

我怎样才能使用docker容器与Docker在Windows上开发Reactjs? 到目前为止,我已经能够运行我的应用程序,但livereload不起作用。 应用/结构 build立 node_module 上市 SRC 泊坞窗,compose.yml Dockerfile Dockerfile FROM node:5.11.0-slim # Prepare app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app/ # Install dependencies COPY package.json /usr/src/app/ RUN npm install –silent ADD . /usr/src/app/ CMD [ "npm", "start" ] 泊坞窗,compose.yml: version: "2" services: frontend: container_name: "boilerplate" build: . environment: env_file: .env NODE_ENV: development ports: […]

Docker – 从一个容器向另一个容器发送http请求

在AWS服务器上运行应用程序时,我无法向后端容器发送HTTP请求。 但是,当我在本地运行应用程序时,我可以向后端发出请求。 为了提出请求,我使用fetch: fetch('http://localhost:8000/something') 以下是项目结构的样子: . ├── docker-compose.yml | ├── backend │ ├── Dockerfile │ └── server.js | └── frontend ├── Dockerfile ├── package.json ├── public │ └── index.html └── src ├── components ├── data ├── index.js ├── routes.js ├── static ├── tests └── views 泊坞窗,compose.yml: version: '3' services: frontend: build: context: . dockerfile: frontend/Dockerfile […]

在Docker容器中开发前端应用程序有什么优势?

当开发例如angular 2 Web应用程序,为什么我应该在docker集装箱内运行它? 我可以看到以下优点: 保持主机系统清洁 每台机器上都有相同的设置和版本 关于在一个开发环境中使用webpack或等价物作为服务器,而不是在只有静态构build文件被提供的生产环境中,这个事实并没有太多其他的相似之处。 还有其他什么好处吗?