Reactjs 在dockerfile中运行nginx,后端和前端并行
如何在dockerfile中使用后端和前端并行运行nginx 这是一个新的Linux服务器,我安装了docker来运行所有服务,比如后端和前端的nginx 实际上,我可以用dockerfile运行后端本地,但是如何与后端和前端集成。此外,要与服务器nginx一起运行Reactjs 在dockerfile中运行nginx,后端和前端并行,reactjs,spring-boot,nginx,docker-compose,dockerfile,Reactjs,Spring Boot,Nginx,Docker Compose,Dockerfile,如何在dockerfile中使用后端和前端并行运行nginx 这是一个新的Linux服务器,我安装了docker来运行所有服务,比如后端和前端的nginx 实际上,我可以用dockerfile运行后端本地,但是如何与后端和前端集成。此外,要与服务器nginx一起运行 version: "3" networks: xukashopnet: driver: bridge ipam: driver: default config:
version: "3"
networks:
xukashopnet:
driver: bridge
ipam:
driver: default
config:
- subnet: 10.0.5.0/16
# gateway: 10.0.5.1
services:
xukashop-database:
image: mysql:8
container_name: xukashop-db
ports:
- "8091:3306"
- "33061:33060"
restart: always
volumes:
- ./db_data:/var/lib/mysql
- .:/xukashop
environment:
- MYSQL_ROOT_PASSWORD=12345678
- MYSQL_DATABASE=xukashop
- MYSQL_USER=admin
- MYSQL_PASSWORD=123456789
networks:
xukashopnet:
ipv4_address: 10.0.5.2
xukashop-api:
build:
context: ./
dockerfile: Dockerfile
environment:
- XUKA_SHOP_DATABASE_HOST=10.0.5.2
- XUKA_SHOP_DATABASE_PORT=3306
- XUKA_SHOP_DATABASE_NAME=xukashop
- XUKA_SHOP_DATABASE_USERNAME=admin
- XUKA_SHOP_DATABASE_PASSWORD=123456789
restart: always
ports:
- 8080:8080
links:
- xukashop-database
depends_on:
- xukashop-database
volumes:
- .:/xukashop
stdin_open: true
tty: true
networks:
xukashopnet:
ipv4_address: 10.0.5.3
volumes:
db_data:
看起来您没有使用docker compose文件运行任何前端代码,只有api和db。你能运行一下并告诉我们结果是什么吗?看起来你没有用docker compose文件运行任何前端代码,只有你的api和db。您能详细说明并告诉我们结果是什么吗?您能提供一个示例Dockerfile吗?我怀疑您寻找的解决方案涉及到另一个工具,如docker compose、swarm或kubernetes。我使用docker compose运行java spring boot和mysql,但我不知道如何与nginx集成以部署。。。你能给我一些指导或例子吗?谢谢你编辑你的问题并复制粘贴你的dockerfile和docker compose文件?我需要更多信息来帮助我最近用mysql更新了我的docker compose for backend…你能提供一个Dockerfile示例吗?我怀疑您寻找的解决方案涉及到另一个工具,如docker compose、swarm或kubernetes。我使用docker compose运行java spring boot和mysql,但我不知道如何与nginx集成以部署。。。你能给我一些指导或例子吗?谢谢你编辑你的问题并复制粘贴你的dockerfile和docker compose文件?我需要更多信息来帮助我最近用mysql更新了我的docker compose for backend…我现在绝对不运行前端,但将来会运行…用docker compose为你的前端运行docker映像应该是相当简单的。添加nginx更复杂。浏览我链接的教程,让我们知道发生了什么。更新:我真的非常感谢你的帮助。。。这让我有了清晰的思维定势……当然,我目前不运行前端,但将来会运行……使用docker compose为您的前端运行docker映像应该相当简单。添加nginx更复杂。浏览我链接的教程,让我们知道发生了什么。更新:我真的非常感谢你的帮助。。。这让我清楚地意识到。。。