我有一个批处理文件,我试图用Cake(C#Make)复制.它使用一些属性调用MSBuild.这是批次中的行;
"%MSBuildPath%msbuild.exe" ..\public\projectToBeBuilt.sln /t:Rebuild /p:Configuration=RELEASE;platform=%platform% /maxcpucount:%cpucount% /v:%verboselevel%
Run Code Online (Sandbox Code Playgroud)
这些是我需要设置的属性.我觉得它是这样的;
MSBuild(@"..\public\projectToBeBuilt.sln", s=> s.SetConfiguration("Release")
.UseToolVersion(MSBuildToolVersion.Default)
.WithProperty("Verbosity", Verbosity)
.WithProperty("MaxCpuCount", cpuCount)
.WithProperty("Platform", "x64")
.WithProperty("OutDir", buildDir));
Run Code Online (Sandbox Code Playgroud)
我无法完成这项工作.我想这可能与我如何指定cpu计数有关.我也无法找到任何方法将其设置为Rebuild,就像批处理一样.
我正在尝试在 docker-compose 中制作一个简单的 React 应用程序。我正在使用此参考 我所做的是运行npx create-react-app frontend以生成默认的 React 应用程序。然后我添加了 Dockerfile。这一切都在一个目录中frontend。
#Dockerfile
FROM node:14.9
# set working directory
WORKDIR /app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# install app dependencies
COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm install react-scripts@3.4.1 -g --silent
# add app
COPY . ./
# start app
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
在上面的目录中,我有我的 docker-compose
#docker-compose.yml
version: '3.7'
services:
frontend:
container_name: frontend
build: ./frontend
volumes:
- './frontend:/app'
- …Run Code Online (Sandbox Code Playgroud)