[scl.org] How to use SCL inside a container

jonathan mercier jonathan.mercier at cnrgh.fr
Wed Jul 29 23:32:24 UTC 2020


Thanks Zach and Stefan for your help
Previously repository was in private mode (now they are public, a
mistake…)
currently my scl_metapackage image fail on test: 
https://gitlab.com/jonathan-dlang/scl_metapackage/-/pipelines/1722250001
. Indeed it seems that PATH and others env vars are not loaded2. scl
load … do not works
I have any problem with these rpm on my local computer
This image extends this one:  
https://gitlab.com/jonathan-dlang/fedorawhich define an entrypoint in
order to initialize both modules and scl
I will take a closer look to your code Zach
Any way your help is really appreciated.I would like to demonstrate
that scl can replace environment module into my lab
Thanks, best regards
Jonathan



  
Le lundi 27 juillet 2020 à 14:30 -0400, Zach Huntington Meath a écrit :
> Jonathan,
> I've had some success with containers and trying to use the SCL while
> the container is running. What I've had success with is adding the
> script like you had up there to /etc/profile.d and then it'll run
> when any bash instance is started. Something like this:
> https://github.com/theforeman/forklift/blob/master/roles/ruby_scl/tasks/main.yml#L14-L20
> 
> But instead of using ansible you just have your script and copy it to
> /etc/profile.d/foo.sh when you're building the container in your
> Dockerfile. 
> 
> On Mon, Jul 27, 2020 at 1:41 PM Stefan Ring <stefanrin at gmail.com>
> wrote:
> > On Mon, Jul 27, 2020 at 12:23 PM Jonathan MERCIER <jmercier at cng.fr>
> > wrote:
> > 
> > >
> > 
> > > Dear I tried to build a container both with docker and buildah
> > and got the same message error from gitlab-ci
> > 
> > >
> > 
> > > ---> 
> > https://gitlab.com/jonathan-dlang/scl_metapackage/-/jobs/657306213
> > 
> > 
> > 
> > No access rights.
> > 
> > 
> > 
> > > $ scl load "${SCL_VENDOR}-${SCL_COLLECTION}${DLANG_VERSION}"
> > 
> > > 31Missing function scl in your environment!!!
> > 
> > >
> > 
> > > What is those scl functions ?
> > 
> > >
> > 
> > > We can see too that while scl_source  is calld (line 28) the list
> > of loaded collection is empty (line 29)
> > 
> > 
> > 
> > Do you know how to use scl outside of a container? Because it does
> > not
> > 
> > actually make a difference.
> > 
> > 
> > 
> > > I tried to use a scl_enable file as it is done by sclorg -> 
> > https://github.com/sclorg/mariadb-container/blob/master/root-common/usr/share/container-scripts/mysql/scl_enable
> > 
> > >
> > 
> > > with the same error
> > 
> > 
> > 
> > If it’s only one line in the CI recipe, just use scl enable
> > {scl_name}
> > 
> > -- command (line).
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > 
> > SCLorg mailing list
> > 
> > SCLorg at redhat.com
> > 
> > https://www.redhat.com/mailman/listinfo/sclorg
> > 
> 
> 
> _______________________________________________SCLorg mailing 
> listSCLorg at redhat.com
> https://www.redhat.com/mailman/listinfo/sclorg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/sclorg/attachments/20200729/e460ace1/attachment.htm>


More information about the SCLorg mailing list