我是我的
docker-compose.yml
文件
version: '3.8'
services:
angular:
build:
context: .
dockerfile: Dockerfile
target: build_node
ports:
- "4200:4200"
dotnet:
build:
context: .
dockerfile: Dockerfile
target: build
ports:
- "5000:5000"
- "5001:5001"
depends_on:
- angular
在我运行时我的终端:
docker-compose up --build
没有错误,我会收到以下输出:
[+] Running 2/2
✔ Container cbas-angular-1 Recreated 0.1s
✔ Container cbas-dotnet-1 Recreated 0.1s
Attaching to angular-1, dotnet-1
angular-1 |
angular-1 | > [email protected] start /frontend
angular-1 | > ng serve --aot --proxy-config proxy.config.js --hmr -e=hmr
angular-1 |
dotnet-1 | dotnet watch ⌚ Polling file watcher is enabled
dotnet-1 | dotnet watch 🔥 Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload.
dotnet-1 | 💡 Press "Ctrl + R" to restart.
dotnet-1 | dotnet watch 🔧 Building...
angular-1 | (node:19) [DEP0131] DeprecationWarning: The legacy HTTP parser is deprecated.
angular-1 | NOTICE Hot Module Replacement (HMR) is enabled for the dev server.
angular-1 | The project will still live reload when HMR is enabled,
angular-1 | but to take advantage of HMR additional application code is required
angular-1 | (not included in an Angular CLI project by default).
angular-1 | See https://webpack.js.org/guides/hot-module-replacement
angular-1 | for information on working with HMR for Webpack.
angular-1 | To disable this warning use "ng set warnings.hmrWarning=false"
angular-1 | ** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
angular-1 | [HPM] Proxy created: [ '/api', '/connect' ] -> http://localhost:5000/
dotnet-1 | Determining projects to restore...
dotnet-1 | /src/CBAS.csproj : warning NU1902: Package 'IdentityServer4' 2.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-55p7-v223-x366 [/src/CBAS.sln]
dotnet-1 | /src/CBAS.csproj : warning NU1902: Package 'IdentityServer4' 2.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-ff4q-64jc-gx98 [/src/CBAS.sln]
dotnet-1 | All projects are up-to-date for restore.
dotnet-1 | /src/CBAS.csproj : warning NU1902: Package 'IdentityServer4' 2.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-55p7-v223-x366
dotnet-1 | /src/CBAS.csproj : warning NU1902: Package 'IdentityServer4' 2.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-ff4q-64jc-gx98
dotnet-1 | CBAS -> /src/bin/Debug/net8.0/CBAS.dll
dotnet-1 | dotnet watch 🚀 Started
dotnet-1 | Hosting environment: Development
dotnet-1 | Content root path: /src
dotnet-1 | Now listening on: http://0.0.0.0:5000
dotnet-1 | dotnet watch 🌐 Unable to launch the browser. Navigate to http://0.0.0.0:5000
dotnet-1 | Application started. Press Ctrl+C to shut down.
angular-1 | Date: 2025-02-11T18:54:40.134Z
angular-1 | Hash: bacfc44bc88f3011098c
angular-1 | Time: 21504ms
angular-1 | chunk {account.module} account.module.chunk.js () 228 kB [rendered]
angular-1 | chunk {animal-info.module} animal-info.module.chunk.js () 75.9 kB [rendered]
angular-1 | chunk {cogbytes.module} cogbytes.module.chunk.js () 144 kB [rendered]
angular-1 | chunk {cogbytesEdit.module} cogbytesEdit.module.chunk.js () 109 kB [rendered]
angular-1 | chunk {cogbytesSearch.module} cogbytesSearch.module.chunk.js () 17.2 kB [rendered]
angular-1 | chunk {common} common.chunk.js (common) 153 kB [rendered]
angular-1 | chunk {contact-us.module} contact-us.module.chunk.js () 21.1 kB [rendered]
angular-1 | chunk {dashboard.module} dashboard.module.chunk.js () 120 kB [rendered]
angular-1 | chunk {data-extraction.module} data-extraction.module.chunk.js () 23.6 kB [rendered]
angular-1 | chunk {data-link.module} data-link.module.chunk.js () 20.9 kB [rendered]
angular-1 | chunk {data-visualization.module} data-visualization.module.chunk.js () 21.4 kB [rendered]
angular-1 | chunk {download-ds.module} download-ds.module.chunk.js () 21.5 kB [rendered]
angular-1 | chunk {experiment.module} experiment.module.chunk.js () 899 kB [rendered]
angular-1 | chunk {forms.module} forms.module.chunk.js () 20.5 kB [rendered]
angular-1 | chunk {genomics.module} genomics.module.chunk.js () 22.2 kB [rendered]
angular-1 | chunk {guideline.module} guideline.module.chunk.js () 22.3 kB [rendered]
angular-1 | chunk {guidelineDataLab.module} guidelineDataLab.module.chunk.js () 22.9 kB [rendered]
angular-1 | chunk {inline} inline.bundle.js (inline) 31.1 kB [entry] [rendered]
angular-1 | chunk {main} main.bundle.js (main) 4.28 MB [initial] [rendered]
angular-1 | chunk {manage-user.module} manage-user.module.chunk.js () 67.2 kB [rendered]
angular-1 | chunk {mb-dashboard.module} mb-dashboard.module.chunk.js () 20.9 kB [rendered]
angular-1 | chunk {polyfills} polyfills.bundle.js (polyfills) 1.3 MB [initial] [rendered]
angular-1 | chunk {profile.module} profile.module.chunk.js () 206 kB [rendered]
angular-1 | chunk {pubScreen-dashboard.module} pubScreen-dashboard.module.chunk.js () 39 kB [rendered]
angular-1 | chunk {pubScreen-search.module} pubScreen-search.module.chunk.js () 249 kB [rendered]
angular-1 | chunk {pubScreen.module} pubScreen.module.chunk.js () 21.4 kB [rendered]
angular-1 | chunk {pubScreenEdit.module} pubScreenEdit.module.chunk.js () 85.8 kB [rendered]
angular-1 | chunk {pubScreenQueue.module} pubScreenQueue.module.chunk.js () 71.2 kB [rendered]
angular-1 | chunk {resources.module} resources.module.chunk.js () 30.7 kB [rendered]
angular-1 | chunk {scripts} scripts.bundle.js (scripts) 90 kB [initial] [rendered]
angular-1 | chunk {search-experiment.module} search-experiment.module.chunk.js () 21.6 kB [rendered]
angular-1 | chunk {styles} styles.bundle.js (styles) 523 kB [initial] [rendered]
angular-1 | chunk {taskAnalysis.module} taskAnalysis.module.chunk.js () 51.9 kB [rendered]
angular-1 | chunk {terms.module} terms.module.chunk.js () 21.3 kB [rendered]
angular-1 | chunk {upload.module} upload.module.chunk.js () 92.7 kB [rendered]
angular-1 | chunk {vendor} vendor.bundle.js (vendor) 19.7 MB [initial] [rendered]
angular-1 | chunk {video-tutorial.module} video-tutorial.module.chunk.js () 22 kB [rendered]
angular-1 |
angular-1 | webpack: Compiled successfully.
当我单击我获得的端口号时:
"This page isn't working"
仅用于开发。知道我会做错什么呢?
EACH服务应该有自己的Dockerfile。这可能是对问题的贡献或负责。命令“ NPM启动”从未运行,因为该CMD指令被最终的CMD指令覆盖,因此它永远不会运行。因此,尽管所有这些都成功地构建了,但此配置中的两个容器都在运行您的dotnet应用程序,并且Angular Service已曝光4200端口,但该容器中该端口上没有任何运行。