【发布时间】:2022-09-24 15:28:02
【问题描述】:
运行 docker build -t <IMAGE_NAME> . 然后运行 docker run -p 8080:8080 <IMAGE_NAME> 记录到控制台它可以工作但 127.0.0.1:8080 不显示客户端
Dockerfile:
FROM rust:1.60.0-slim-buster
WORKDIR /app
COPY . .
RUN rustup target add wasm32-unknown-unknown
RUN cargo install --locked --version 0.15.0 trunk
RUN trunk build --release
EXPOSE 8080
CMD [\"trunk\", \"serve\", \"--release\"]
货运.toml
[package]
name = \"yew-whos-that-pokemon-client\"
version = \"0.1.0\"
edition = \"2021\"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
getrandom = { version = \"0.2.4\", features = [\"js\"] }
rand = \"0.8.5\"
reqwest = \"0.11.10\"
serde_json = \"1.0.81\"
wasm-bindgen-futures = \"0.4.30\"
web-sys = \"0.3.57\"
yew = \"0.19.3\"
这在本地工作得很好,我尝试了多个浏览器
如果需要解决此问题,请参考源代码:https://github.com/apinanyogaratnam/yew-whos-that-pokemon-client
任何帮助将不胜感激,谢谢
-
你的项目也可以使用
cargo run --release吗?而不仅仅是在调试中......如果是这样,它是一个码头问题 -
有点不同,因为主干的行为不同,所以在我的情况下,
trunk serve是选项,而不是使用 cargo 来运行我的应用程序。谢谢回复!
标签: docker rust containers trunk yew