Astro在Docker容器中无法刷新
创始人
2024-09-20 22:30:33
0

需要使用 Docker Compose 来管理 Astro 和其依赖项的多个容器,确保 Astro 容器能够重新构建并加载新代码。

以下是示例的 Docker Compose 文件:

version: '3'
services:
  astro:
    build:
      context: .
    ports:
      - "3000:3000"
    volumes:
      - .:/app
    depends_on:
      - api
    environment:
      - NODE_ENV=development
      - API_URL=http://api:8000
    networks:
      - app-net
  api:
    build:
      context: ./api
    ports:
      - "8000:8000"
    volumes:
      - ./api:/app
    environment:
      - NODE_ENV=development
      - DATABASE_URL=postgres://postgres:password@db:5432/my_db
    networks:
      - app-net
  db:
    image: postgres:13.4-alpine
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=my_db
    networks:
      - app-net
networks:
  app-net:
    driver: bridge

这个 Docker Compose 文件具有 Astro、API 和 DB 三个服务。Astro 镜像将从文件上下文中的当前目录构建,API 镜像将从 ./api 目录中构建,DB 将使用官方 Postgres 镜像。

在本地开发期间,将 NODE_ENV 设置为开发模式并将 Astro 替换为本地节点。API 和 DB 也将运行在容器中,以便与 Astro 容器进行通信。

要启动这些容器,请使用以下命令:

docker-compose up

此命令将启动所有服务,并将您放置在日志中以供查看。要停止服务,请使用:

docker-compose down

使用此 Docker Compose 文件,您应该能够在 Astro 修改代码并刷新浏览器时自动重新构

相关内容

热门资讯

wepower辅助器!wpk有... wepower辅助器!wpk有机器人吗,拱趴大菠萝免费辅助器,实用技巧(有挂介绍)1、很好的工具软件...
德扑起手牌胜率图!菠萝德州有挂... 德扑起手牌胜率图!菠萝德州有挂吗,wepoke透明挂可以识别,技巧教程(有挂教程);是一款可以让一直...
wepoke辅助德之星!德扑软... wepoke辅助德之星!德扑软件高端,微扑克辅助测试,分享教程(有挂总结);致您一封信;亲爱wepo...
微扑克全自动机器人!扑克时间软... 微扑克全自动机器人!扑克时间软件,德州辅助软件线上,详细教程(有挂规律)1)微扑克全自动机器人辅助挂...
德州ai辅助!德州之星ai辅助... 您好,德州ai辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
wepoke辅助技巧!用ai外... wepoke辅助技巧!用ai外挂打德州有用吗,德州aa poker有外挂,必赢教程(有挂辅助挂)1、...
德扑起手牌胜率图!wopoke... 德扑起手牌胜率图!wopoker辅助,微扑克使用方法,总结教程(有挂攻略)1、在德扑起手牌胜率图ai...
aapoker辅助工具!wop... aapoker辅助工具!wopoker苹果怎么下载,红龙扑克会作假,详细教程(有挂介绍);是一款可以...
智星德州菠萝偷偷看牌功能!德州... 智星德州菠萝偷偷看牌功能!德州ai辅助器,来玩德州app有挂,黑科技教程(有挂了解)1、这是跨平台的...
aapoker有外挂!微扑克辅... aapoker有外挂!微扑克辅助器是真的么,wepoke有机器人,2025新版教程(有挂透明)1、金...