小编Nio*_*Nio的帖子

如何在 Vue 3 中使用 SSR

我有一个带有服务器端渲染的工作 Vue 2 应用程序。现在我正在尝试升级到 Vue 3 但卡在 SSR 部分因为 vue-server-renderer 包抛出以下错误:

Vue packages version mismatch: - vue@3.0.0 - vue-server-renderer@2.6.12 This may cause things to work incorrectly. Make sure to use the same version for both.
Run Code Online (Sandbox Code Playgroud)

但是 vue-server-renderer 没有 3.0.0 版本...

通过谷歌搜索,我在 vue-next 存储库中发现了这个问题:https : //github.com/vuejs/vue-next/issues/1327

但是对我来说,vue 3 版本如何实现 SSR 还是不太清楚。已经可以了吗?是否有如何在 Vue 3 中使用 SSR 的示例?

vue.js server-side-rendering

9
推荐指数
1
解决办法
7431
查看次数

docker-compose:如何在 docker 网络内外使用 minio

我有以下内容docker-compose.yml为我的 Laravel 应用程序运行本地环境。

version: '3'
services:
  app:
    build:
      context: .
      dockerfile: .docker/php/Dockerfile
    ports:
      - 80:80
      - 443:443
    volumes:
      - .:/var/www:delegated
    environment:
      AWS_ACCESS_KEY_ID: minio_access_key
      AWS_SECRET_ACCESS_KEY: minio_secret_key
      AWS_BUCKET: Bucket
      AWS_ENDPOINT: http://s3:9000
    links:
      - database
      - s3
  database:
    image: mariadb:10.3
    ports:
      - 63306:3306
    environment:
      MYSQL_ROOT_PASSWORD: secret
  s3:
    image: minio/minio
    ports:
      - "9000:9000"
    volumes:
      - ./storage/minio:/data
    environment:
      MINIO_ACCESS_KEY: minio_access_key
      MINIO_SECRET_KEY: minio_secret_key
    command: server /data
Run Code Online (Sandbox Code Playgroud)

如您所见,我使用 minio 作为 AWS S3 兼容存储。这很有效,但是当我为文件 ( Storage::disk('s3')->url('some-file.txt'))生成 url 时,显然我得到了这样的 url http://s3:9000/Bucket/some-file.txt,它在 Docker 网络之外不起作用。

我已经尝试设置AWS_ENDPOINT …

amazon-s3 laravel docker minio

6
推荐指数
3
解决办法
2万
查看次数

/ bin/sh:1:["npm",:在docker-compose上找不到

我是docker的新手,并尝试为节点应用程序创建容器.

我按照这些教程,但docker-compose up我总是得到这些错误:

Creating app ... done
Attaching to app
app    | /bin/sh: 1: [“npm”,: not found
app exited with code 127
Run Code Online (Sandbox Code Playgroud)

这是我的Dockerfile:

FROM node:latest
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
COPY package-lock.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
EXPOSE 3000
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

和我的docker-compose.yml:

version: "2"
services:
  app:
    container_name: app
    restart: always
    build: .
    ports:
      - "3000:3000"
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个错误?

node.js docker dockerfile docker-compose

4
推荐指数
1
解决办法
7701
查看次数