Reactjs 在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:

如何在dockerfile中使用后端和前端并行运行nginx

这是一个新的Linux服务器,我安装了docker来运行所有服务,比如后端和前端的nginx

实际上,我可以用dockerfile运行后端本地,但是如何与后端和前端集成。此外,要与服务器nginx一起运行

    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更复杂。浏览我链接的教程,让我们知道发生了什么。更新:我真的非常感谢你的帮助。。。这让我清楚地意识到。。。