[scl.org] rhscl dockerfiles

Tomas Hrcka thrcka at redhat.com
Fri Aug 7 10:54:36 UTC 2015



On 08/07/2015 11:07 AM, David Martin wrote:
> Thanks Tomas.
>
> Maybe my problem wasn't explained clearly enough. Apologies.
>
> I like to use a base nodejs image that behaves more like the one 
> available on docker hub https://hub.docker.com/_/node/
> as opposed to one that requires the sti tools.

You can use the sti tools just to build the nodejs010 base image.
Or pull it from internal registry 
registry.access.redhat.com/openshift3/nodejs-010-rhel7

>
> e.g. I can use a Dockerfile like this to build a container for my app
>
> ```
> FROM nodejs
> ADD . /usr/src/app
> ```
and build your app using appropriate tag in FROM

>
> then do a `docker build` and I have my image for my app.
>
>
> On Fri, Aug 7, 2015 at 7:38 AM, Tomas Hrcka <thrcka at redhat.com 
> <mailto:thrcka at redhat.com>> wrote:
>
>     On 08/06/2015 05:08 PM, Honza Horak wrote:
>
>         Adding Tomas into CC, he maintains nodejs and has better
>         knowledge what it means to run nodejs app.
>
>         My nodejs-unexperienced thought would be you can create a new
>         docker image, that will use `FROM: nodejs-010-rhel7` and:
>         * add the app code somewhere into the image (e.g. into
>         /opt/app-root/app)
>         * changing CMD to run your application on pure `docker run`
>
>         Or, theoretically, you don't have to create a new layer
>         (image), just use volume mounting to get your app into the
>         container. It would mean to run the image this way:
>
>         #> docker run -v /your/app:/opt/app-root/app nodej-010-rhel7
>         /opt/app-root/app/run.sh
>
>         But I may be also wrong about how it is the best to do it. Or
>         whether this way is something we should or shouldn't recommend.
>
>         Sharing also to the ML, maybe others might have different
>         opinions/ideas or at least issues.
>
>         Honza
>
>         On 08/06/2015 03:42 PM, David Martin wrote:
>
>             If there's a recommended way to use the sti nodejs image
>             for simply
>             running a node app, that'd be great.
>             I'll spend some time trying to figure it out as I can't
>             find Usage docs
>             other than doing an sti build.
>
>
>     Hi David,
>     what I did when testing sti-nodejs, was that I have build
>     sti-base[1] from scratch for rhel7. You will end up with
>     openshift/base-rhel7
>     build sti-nodejs afterwards you will have
>     openshift/nodejs-010-rhel7 in you local images list. Now you are
>     ready to build&run your nodejs application image with sti, like
>     explained in usage[3].
>
>     <snip>
>
>
>     [1] - https://github.com/openshift/sti-base
>     [2] - https://github.com/openshift/sti-nodejs
>     [3] -
>     https://github.com/openshift/sti-nodejs/blob/master/0.10/.sti/bin/usage
>
>     -- 
>     Tomas Hrcka
>     Software Engineer - Developer Experience
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/sclorg/attachments/20150807/30044b19/attachment.htm>


More information about the SCLorg mailing list