Re: How to install things on specfic APP container


Scott Frederick <scottyfred@...>
 

Using the app container’s file system like this is generally discouraged.
See the Cloud Foundry docs
<http://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#filesystem>
for an explanation.

If your web app is storing uploaded attachments on the container’s file
system, you will lose the files if the app crashes or the container needs
to be recycled for any reason. If you follow the advice in the docs and
store the uploaded files in storage outside of the container then you can
periodically scan that external data store.

On Fri, May 6, 2016 at 4:14 PM, Danny Rosen <danny.rosen(a)gmail.com> wrote:

Stanley,

I am curious as to why you would prefer to do scanning of an application
after it is pushed rather than before on something like a CI system.

On Fri, May 6, 2016 at 6:55 AM, Daniel Mikusa <dmikusa(a)pivotal.io> wrote:

You don't have root access in application containers. You could bundle
the software into a custom build pack. Again, you can't install stuff with
root so you have to manually extract the files somewhere writeable by the
vcap user and run them from that location. A log of build packs use
`/home/vcap/app/vendor`. Docker might be another option at least to more
easily install the software. You'd still need a command to run it as the
vcap user. I don't think you could run it as a service.

Dan

On Thu, May 5, 2016 at 10:00 PM, Stanley Shen <meteorping(a)gmail.com>
wrote:

Hello, all

For some purpose, I would like to install things on specific APP
container.
For example, I have a web application, and I want to do virus scan for
uploading attachments, originally on ubuntu VM we can do "sudo apt-get
install scan-virus" and make it a service process.

How can we do such things now?

--
Danny Rosen <https://goo.gl/eNWhJU>

Join cf-dev@lists.cloudfoundry.org to automatically receive all group messages.