Tag: paperclip

Ember不能用回形针和Docker从Rails后端检索图像资产

这只是生产中的一个问题。 我有两个Docker主机,一个运行一个nginx容器(提供一个Ember应用程序),另一个运行postgres容器和一个rails-api容器。 我想将后者2个容器移到第一个Docker主机上,这样它们都可以托pipe在一个主机上,我可以删除第二个Docker主机。 Rails-api使用回形针上传照片。 在Ember应用程序生产版本中,我通过在适配器/ application.js ENV.host = 'dockerhost2.com:3000/' host: ENV.host / ENV.host = 'dockerhost2.com:3000/'添加到config / environment.js和host: ENV.host中来指向rails后端。 如果我保留所有的东西(2个docker主机),一切都很奇怪 – 也就是说,图像被传送并显示在前端。 但是,如果我将所有的容器移动到一个docker主机,图像本身不能被检索,并返回一个404。 图片url总是“public / system / 000 / path / to / Image.jpg”。 当我把事情分开的时候(在2个docker主机上)转到'dockerhost1.com/public/system/000/path/to/Image.jpg'可以完美的工作,虽然我不明白为什么,因为rails应用程序在端口上3000和不同的主机上。 但是,当我把所有的容器合并到一个docker主机上时,相同的图像URL将返回404,并且只有当我进入“dockerhost1.com:3000/public/system/000/path/to/Image.jpg”时才起作用。 这是令人困惑的。 当我把所有的容器放到1docker机器上,并build立Ember应用程序指向docker.machine.ip:3000时,本地所有的东西都很漂亮。 去“docker.machine.ip / public / system / 000 / path / to / Image.jpg”确实find了这个图像,但是我承认,我不明白为什么。 我的Ember docker-compose.yml version: '2' services: […]

Docker Alpine中的ImageMagick安装

所以我有这个Dockerfile,试图按照以下方式安装ImageMagick: FROM ruby:2.4-alpine … RUN apk –update add imagemagick … 重点是容器不识别file实用程序(用于内容types检测)。 本地环境(Mac OSX,装有brew的imagemagick): > file –version file-5.25 magic file from /usr/share/file/magic > convert –version Version: ImageMagick 6.9.9-5 Q16 x86_64 2017-08-03 http://www.imagemagick.org Copyright: © 1999-2017 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Features: Cipher DPC Modules Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib […]