【问题标题】:Run nginx in dockerfile with backend and frontend parallel在后端和前端并行的 dockerfile 中运行 nginx
【发布时间】:2019-04-06 16:18:41
【问题描述】:

如何在后端和前端并行的 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:

【问题讨论】:

  • 你能提供一个示例 Dockerfile 吗?我怀疑您正在寻找的解决方案涉及另一个工具,例如 docker compose、swarm 或 kubernetes。
  • 我使用 docker compose 来运行 java spring-boot 和 mysql 但我很困惑如何与 nginx 集成来部署......你能给我一些教程或例子吗?谢谢
  • 您可以编辑您的问题并复制粘贴您的 dockerfile 和 docker-compose 文件吗?我需要更多信息来提供帮助
  • 我最近用 mysql 更新了我的后端 docker-compose ...

标签: reactjs spring-boot nginx docker-compose dockerfile


【解决方案1】:

看起来您没有使用该 docker compose 文件运行任何前端代码,只有您的 api 和 db。你能通过this tutorial 告诉我们结果是什么吗?

【讨论】:

  • 绝对我现在不跑前端,但将来会...
  • 使用 docker compose 为您的前端运行 docker 镜像应该是相当简单的。添加 nginx 更复杂。浏览我链接的教程,让我们知道发生了什么。
  • 更新:我真的很感谢你的帮助......这让我的心态变得清晰......
猜你喜欢
  • 2023-04-07
  • 2023-04-01
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 2023-02-17
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多