我的行动端点通常是http://localhost:50000/Method/egFunction http://localhost:50000/Method/egFunction但是当我在 docker 容器上运行应用程序时,我无法调用 api 端点,而是收到错误。我使用 docker-compose,这是我的代码(mongodb 还不能工作,我试图先让端点工作)。
我总是使用 docker-compose up 来运行应用程序,但自从我实现了 Restful api 和数据库后,我可能必须更改运行命令的方式,但不确定。如果我执行 docker-compose up,前端负载正常,但我没有数据,并且每次调用端点都会给我一个错误。我通常使用以下链接加载 docker 容器:http://192.168.99.100:8080 http://192.168.99.100:8080
我在 docker-compose.yml 中有这个:
version: '3.4'
services:
app:
image: vinnie_app:latest
links:
- mongodb
depends_on:
- mongodb
mongodb:
image: mongo:latest
container_name: "mongodb"
ports:
- 27017:27017
在我的 docker-compose.override.yml 文件中,我有以下内容:
version: '3.4'
services:
app:
build: ./app
environment:
- ASPNETCORE_ENVIRONMENT=Staging
- NODE_ENV=staging
ports:
- "8080:80"
docker文件:
FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
RUN apt-get install -y nodejs
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "app.dll"]
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)