1

我尝试使用我的 docker 配置来构建映像。我使用“docker build”成功构建了图像。在克隆目录中或使用“docker-compose up”。

我运行一个带有 --env-file 标志的容器,它提供了所有需要的环境变量,并且它也可以成功运行,没有任何问题。我还在端口 3020 上运行了 uppy 服务器。不幸的是,当我继续访问客户端 index.html 文件时,我尝试将文件上传到配置的特定目录,但出现错误 404 ... 上传错误文件。

那是在 uppy-server 上访问端点的 index.html 脚本

<script type="text/javascript">
  const uppy = Uppy.Core({ autoProceed: true })
  uppy.use(Uppy.Dashboard, { target: '#drag-drop-area', inline: true, height: 450 })
  uppy.use(Uppy.Tus, { endpoint: 'http://localhost:3020/' })

</script>

这是我捆绑容器时的 docker配置文件config.docker 我添加了 --env-file config.docker 用于设置 ENV 变量

# Rename this file to env.sh, it will be kept out of Git.
# So suitable for adding secret keys and such
NODE_ENV="${NODE_ENV:-development}"
DEPLOY_ENV="${DEPLOY_ENV:-production}"
DEBUG="frey:*"

FREY_DOMAIN="localost:3020"
# FREY_ENCRYPTION_SECRET="***"
UPPYSERVER_PORT=3020
UPPY_ENDPOINT="localhost"
# for whitelisting multiple clients
UPPY_ENDPOINTS=""
# inform uppy client about the server host name
# UPPYSERVER_REDIS_URL=""
# UPPYSERVER_DATADIR="/mnt/uppy-server-data"
UPPYSERVER_DOMAIN="localhost"
UPPYSERVER_SELF_ENDPOINT="${UPPYSERVER_DOMAIN}"
# valid server hostnames for oauth handling
UPPYSERVER_DOMAINS="localhost:3020,playground.test/public/uppy/,playground.test,http://localhost:3020/,http://0.0.0.0:3020/"
UPPYSERVER_PATH=""
UPPYSERVER_IMPLICIT_PATH=""
UPPYSERVER_SECRET="mysecret"
UPPYSERVER_PROTOCOL="http"
# single oauth redirect handler for multiple server instances
UPPYSERVER_OAUTH_DOMAIN=""
UPPYSERVER_DROPBOX_KEY="***"
UPPYSERVER_DROPBOX_SECRET="***"
UPPYSERVER_GOOGLE_KEY="*****"
UPPYSERVER_GOOGLE_SECRET="*****"
UPPYSERVER_INSTAGRAM_KEY="***"
UPPYSERVER_INSTAGRAM_SECRET="***"
UPPYSERVER_AWS_KEY="***"
UPPYSERVER_AWS_SECRET="***"
UPPYSERVER_AWS_BUCKET="***"
UPPYSERVER_AWS_ENDPOINT="https://s3.{region}.amazonaws.com"
UPPYSERVER_AWS_REGION="***"
UPPYSERVER_UPLOAD_URLS="http://localhost:3020/,https://localhost:3020/"
4

0 回答 0