8 ms·
"Maven, ivy and sbt are the go-to tools for having your system download unsigned binary data from the internet and run it on your computer." You should setup a
by DomreiRoam 12y ago
"Maven, ivy and sbt are the go-to tools for having your system download unsigned binary data from the internet and run it on your computer."
You should setup a maven repository (Nexus, Artifactory) for your organisation if you want to have more control on binaries.
Seems that artifactory can host docker files: https://www.jfrog.com/confluence/display/RTF/Docker+Repositories https://www.jfrog.com/confluence/display/RTF/Docker+Reposito...
- loopbit 12y agoKind of what I was going to say... The article seems to blame the tools, but there are more secure ways of using these same tools.
- rickette 12y agoRight, do folks really belief Maven, Ivy, Gradle, Sbt are tools you use in production? These are developer tools for use on workstations and CI servers. If you want to promote your stuff to other environments like production use your own private repository (Nexus, etc).
- caw 12y agoThey may be if you have a team without much sysadmin experience. The way you develop could be the way you deploy to production. These are the same teams that have overprivileged accounts for the database or sudo-enabled users running applications or chmod 777 all over the place. Even things like Chef cookbooks have this going on. If you want to build from source because it's not in your repository, then you're necessarily going to need to drag in sbt or gradle. (see https://github.com/hw-cookbooks/kafka/blob/develop/recipes/default.rb https://github.com/hw-cookbooks/kafka/blob/develop/recipes/d... as an example). Sure you could figure out the mirrors and download the correct binary from the website. You could also use this recipe to compile everything and then package it up to host yourself. (Both of these actions require writing custom recipes). Not everyone has time to do this, and this magical recipe you found online works great on the development server! Just add it to the production server and now we've just used sbt in production on a software team.