Time |
S |
Nick |
Message |
00:23 |
|
pdurbin |
'i think docker containers have taken over the "container" idea that was traditionally held by appservers, OSGi, etc' http://javabot.evanchooly.com/logs/%23glassfish/2015-07-01 |
00:36 |
|
prologic |
I disagree |
00:36 |
|
prologic |
Docker containers at least |
00:36 |
|
prologic |
are more aligned with processes |
00:36 |
|
prologic |
the Docker CLI itself even mimics parts of many CLI tools found in binutils |
00:36 |
|
prologic |
docker ps, docker rm, docker run, etc |
00:37 |
|
prologic |
What I've come to appreciate (I've been using containers since OpenVZ) is that the Docker "way" is about process/service isolation |
00:37 |
|
prologic |
where ideally each container just does one thing and typically only runs a single process |
00:37 |
|
prologic |
and are as a side effect quite quick to spawn and scale |
00:38 |
|
prologic |
I'm still waiting for the whole build process of images to improve though to a point wher eyou can separate our buidl from runtime |
00:38 |
|
prologic |
and have very tiny runtime images with just the stuff needed to run X |
00:39 |
|
pdurbin |
prologic: did I already ask you about Docker vs. Rocket? I heard about the latter here: #138: Rocket, App Container Spec, and CoreOS with Alex Polvi - The Changelog - https://changelog.com/138/ |
00:40 |
|
prologic |
I think so yeah |
00:40 |
|
prologic |
but I think CoreOS efforts are becoming more aligned with Docker again |
00:40 |
|
prologic |
which is nice to see |
00:40 |
|
prologic |
aka runC |
00:40 |
|
prologic |
open containers |
00:40 |
|
prologic |
So hopefully we'll see a lot of tood things come out of that |
00:43 |
|
pdurbin |
the Rocket guy said something about how he liked Docker back when it was a simple unit everyone could build on |
00:43 |
|
pdurbin |
http://techcrunch.com/2014/12/01/coreos-calls-docker-fundamentally-flawed-launches-its-own-container-runtime/ |
00:50 |
|
pdurbin |
anyway, it sounded good :) |
01:08 |
|
prologic |
yeah I can see where he's coming from |
01:08 |
|
prologic |
but Docker grew did'nt it |
01:08 |
|
prologic |
and became an ecosystem unto it's own |
01:08 |
|
prologic |
which I really appreciate and love using |
01:09 |
|
prologic |
that's not to say that I won't perhaps develop my own ecosystem and container solution around runC one day -- perhaps in Python :) |
01:11 |
|
* pdurbin |
looks at runC: Introducing runC: a lightweight universal container runtime | Docker Blog - https://blog.docker.com/2015/06/runc/ |
01:12 |
|
pdurbin |
"There has been lots of demand for separating this plumbing from the Docker platform, so that it can be re-used by other infrastructure plumbers in accordance with infrastructure plumbing best practices. Today we are excited to announce that we are doing just that!" |
01:13 |
|
pdurbin |
ok so runC seems to address the concerns of the Rocket guy |
01:13 |
|
pdurbin |
at first glance anyway |
01:15 |
|
pdurbin |
anyway, let me know when it all settles down ;) |
01:17 |
|
pdurbin |
because this is me trying to use docker in production: https://twitter.com/kelseyhightower/status/530797723596111872 ;) |
01:34 |
|
pdurbin |
aditsu: I'm getting "SHA1 checksum verification for jetty-8.1.5.v20120716.zip failed!" from http://myivy.aditsu.net/org.eclipse/jetty/8.1.5.v20120716/packager.xml when I try `ant build` |
01:39 |
|
prologic |
pdurbin: I don't understand the reference |
01:39 |
|
prologic |
What issues are you having or not having? :) |
06:23 |
|
aditsu |
pdurbin: oh noes... I'll check |
07:20 |
|
aditsu |
damn, these turkeys.. they don't release source archives, so I have to get snapshots from their git, but they change sometimes |
07:27 |
|
|
aditsu joined #sourcefu |
09:19 |
|
aditsu |
pdurbin: ok, should be fixed now (I also updated the jetty version) |
09:19 |
|
aditsu |
no change in the project, just in my ivy repository |
10:11 |
|
* pdurbin |
hits up arrow and enter |
10:12 |
|
pdurbin |
BUILD SUCCESSFUL |
10:13 |
|
pdurbin |
org.postgresql.util.PSQLException: FATAL: database "phonebook" does not exist |
10:13 |
|
pdurbin |
I think I missed a step :) |
10:15 |
|
pdurbin |
Database setup: Create a postgres database called "phonebook" and run the command from setup.sql |
10:15 |
|
aditsu |
right |
10:17 |
|
pdurbin |
aditsu: it works! nice. no need for docker or vagrant even |
10:18 |
|
aditsu |
yay :) |
10:39 |
|
pdurbin |
aditsu: I mean, you *could* use vagrant or docker to create the database and run postgres in a VM or container if you want. |
10:59 |
|
|
philbot joined #sourcefu |
10:59 |
|
|
Topic for #sourcefu is now http://sourcefu.com | logs at http://irclog.greptilian.com/sourcefu/today |
11:19 |
|
prologic |
hey all |
11:20 |
|
prologic |
just a reminder to please try out and test https://github.com/prologic/autodock-paas when you have a few spare mins :) |
11:20 |
|
prologic |
be interested to see if this "just works" |
11:20 |
|
prologic |
I tested it at work today and fixed up any issues I found |
11:20 |
|
prologic |
so it works in one environment/host so far |
11:20 |
|
prologic |
Ubuntu laptop |
11:39 |
|
aditsu |
well, I have no idea what all that stuff is |
11:43 |
|
|
pdurbin_m joined #sourcefu |
11:43 |
|
pdurbin_m |
hydrajump: I nominate you to try it out :) |
11:47 |
|
pdurbin_m |
aditsu: thanks for adding more to http://www.tricider.com/brainstorming/35DVEKere5x |
11:48 |
|
pdurbin_m |
prologic: maybe you can pm him the link to delete the test idea |
11:50 |
|
aditsu |
pdurbin_m: there doesn't seem to be a way to sort them |
11:50 |
|
aditsu |
(you can sort entries in my phonebook demo :p) |
11:58 |
|
pdurbin_m |
aditsu: maybe we should make a brainstorming app ;) |
11:58 |
|
aditsu |
hehe |
12:09 |
|
prologic |
I need an idea for a new org/proejct name |
12:09 |
|
prologic |
for my minmal cli-driven docker paas |
12:09 |
|
prologic |
ideas? |
12:26 |
|
aditsu |
dockli |
12:42 |
|
prologic |
dockli eh? hmm |
12:42 |
|
prologic |
thinking? |
12:43 |
|
prologic |
so if you haven't seen already: |
12:43 |
|
prologic |
http://shortcircuit.net.au/~prologic/blog/article/2015/03/24/a-docker-based-mini-paas/ |
12:43 |
|
prologic |
this is what I want to turn into a bit of a side project |
12:43 |
|
prologic |
because I've already seen several folk start o tuse this in productino/internal systems |
12:43 |
|
prologic |
I'm using it myself too for several customer sites |
12:44 |
|
prologic |
https://github.com/prologic/autodock-paas is my attempt at making setting this up a single command |
12:44 |
|
prologic |
ala curl .. | bash -s style |
13:00 |
|
pdurbin |
I forget what they call that. There's a nicely judgemental and pejorative term. |
13:01 |
|
prologic |
hmm? |
13:02 |
|
pdurbin |
piping the output of curl to your shell |
13:02 |
|
pdurbin |
especially dangerous as root :) |
13:02 |
|
pdurbin |
codex: you're a security guy |
13:04 |
|
prologic |
dangerous? |
13:04 |
|
prologic |
only if you run some malicious script |
13:04 |
|
prologic |
sure :) |
13:05 |
|
prologic |
but that's like saying |
13:05 |
|
prologic |
downloading some executable |
13:05 |
|
prologic |
especialyl dangerous if run as rot |
13:05 |
|
prologic |
how is it any different? |
13:07 |
|
prologic |
https://gist.githubusercontent.com/prologic/dbc4d86eda8405c412dc/raw/12b29d091ad3785624dd4c5cf88fa990f41ebf98/rootme.sh |
13:08 |
|
prologic |
pipe that into /bin/bash -s |
13:08 |
|
prologic |
no don't :) |
13:08 |
|
pdurbin |
heh |
14:16 |
|
aditsu |
"Whoops. We seem to have missed the gist of that gist you were looking for." |
14:17 |
|
aditsu |
anyway, it's not different, and that's why I don't "download some executable" and run as root |
14:19 |
|
aditsu |
I'm not aware of a special pejorative term for that though |
14:21 |
|
prologic |
I deleted it |
14:21 |
|
prologic |
it was silly |
14:21 |
|
prologic |
something like |
14:22 |
|
prologic |
sudo dd if=... |
14:22 |
|
prologic |
you get the drift :) |
14:22 |
|
prologic |
(factory) |
14:22 |
|
prologic |
prologicdaisy |
14:22 |
|
prologic |
Fri Jul 03 00:25:31 |
14:22 |
|
prologic |
~/factory |
14:22 |
|
prologic |
$ factory up |
14:22 |
|
prologic |
Creating machine: test |
14:22 |
|
prologic |
{'driver': 'digitalocean'} |
14:22 |
|
prologic |
woot woot :) |
14:22 |
|
prologic |
factory is coming together nicely |
14:23 |
|
aditsu |
lol that would have completely failed here :p |
14:24 |
|
aditsu |
zsh: command not found: sudo |
14:24 |
|
prologic |
ahahaha |
14:24 |
|
prologic |
no sudo on your system? |
14:24 |
|
aditsu |
it might work without sudo though, because I'm in the disk group |
14:24 |
|
prologic |
oh whoops |
14:24 |
|
prologic |
yeah that'll do it |
14:24 |
|
aditsu |
nope, sudo is lame |
14:25 |
|
prologic |
I normally never know root passwords |
14:25 |
|
prologic |
so I use it quite a bit |
14:25 |
|
prologic |
I'm not even sure any of my systems have valid root passwords really |
14:28 |
|
aditsu |
why sudo this and sudo that? just use a root shell and be done with it :p I keep a couple open at all times |
14:32 |
|
prologic |
no that's what I mean |
14:32 |
|
prologic |
that's precisely what I use sudo for :P |
14:32 |
|
prologic |
sudo su - |
14:32 |
|
prologic |
that's is 99% of the time |
14:32 |
|
prologic |
like I said; f**k knows what any of my root passwords are on dozens of systems |
14:33 |
|
prologic |
haha |
14:33 |
|
aditsu |
ah ok, that makes more sense I guess |
14:34 |
|
aditsu |
but you still need to know your password for a dozen systems, don't you? |
14:34 |
|
aditsu |
or dozens |
14:36 |
|
prologic |
nope |
14:36 |
|
prologic |
all key base |
14:37 |
|
aditsu |
doesn't sudo ask for a password? |
14:37 |
|
prologic |
it does |
14:37 |
|
prologic |
I don't normally change that password though |
14:37 |
|
prologic |
it's the only one my fingers remember how to type quickly |
14:38 |
|
aditsu |
so you use the same password everywhere? :p |
14:38 |
|
prologic |
my 150+ other passwords for various sites, services and what not are stored in an encrypted file |
14:38 |
|
prologic |
with a set of tools I wrote myself |
14:38 |
|
prologic |
haha |
14:38 |
|
prologic |
you wish :P |
14:38 |
|
aditsu |
I mean for sudo |
14:38 |
|
prologic |
oh yeah sure |
14:39 |
|
aditsu |
that's kinda like having the same root password |
14:39 |
|
prologic |
you'll have to break my fingers to compromise that though |
14:39 |
|
prologic |
that's true |
14:39 |
|
aditsu |
so you still don't need sudo :) |
14:39 |
|
prologic |
but I guess you a) have to break into my desktop at home |
14:39 |
|
prologic |
and b) break my fingers |
14:40 |
|
prologic |
lol |
14:40 |
|
prologic |
I still need sudo to gain root |
14:40 |
|
prologic |
but that's all I guess |
14:40 |
|
aditsu |
hey man, I'm not trying to get your password, just talking :) |
14:40 |
|
prologic |
I know |
14:40 |
|
prologic |
haha |
14:40 |
|
prologic |
it's kinda funny though |
14:40 |
|
prologic |
the lengths we go to |
14:40 |
|
prologic |
and yet it can never be good enough |
14:40 |
|
prologic |
fuck passwords |
14:41 |
|
prologic |
they're useless really |
14:41 |
|
prologic |
I actually want to try implementing TFA auth just about everwhere at some point |
14:41 |
|
prologic |
so you really can't compromise anything I do or own |
14:41 |
|
prologic |
not without breaking my fingers |
14:41 |
|
prologic |
and stealing my posessions |
14:41 |
|
prologic |
haha |
14:41 |
|
aditsu |
I doubt anybody is trying to |
14:42 |
|
prologic |
$ factory ls |
14:42 |
|
prologic |
NAME ACTIVE DRIVER STATE URL SWARM |
14:42 |
|
prologic |
test digitalocean Running tcp://104.131.100.159:2376 |
14:42 |
|
prologic |
and guess what |
14:42 |
|
prologic |
that worked :) |
14:42 |
|
prologic |
so what factory is trying to be |
14:42 |
|
aditsu |
and if serious people are trying, all the auth stuff will probably not protect you :p |
14:42 |
|
prologic |
is a sort-of docker-machine wrapper |
14:42 |
|
prologic |
e.g: https://gist.github.com/91577ba6676a399b32bd |
14:42 |
|
prologic |
and |
14:42 |
|
prologic |
$ factory up |
14:43 |
|
aditsu |
e.g. the friendly folks at NSA who are monitoring this channel (hi there) |
14:43 |
|
prologic |
yeah nah it's cool just funny |
14:43 |
|
prologic |
since a few years now I keep a random password database |
14:43 |
|
prologic |
it makes getting into things inconvenient |
14:43 |
|
prologic |
but very secure |
14:43 |
|
prologic |
oh yes hi NSA |
14:43 |
|
prologic |
and hi AU Federal Police |
14:44 |
|
prologic |
and let's not forget otu dear friends ASIO |
14:44 |
|
prologic |
hi! |
14:47 |
|
prologic |
basically Australia - if you've seen the news |
14:47 |
|
prologic |
now has laws and infrastructure in place |
14:47 |
|
prologic |
that basically make our Internet almost as stupid as China's |
14:47 |
|
prologic |
not quite |
14:47 |
|
prologic |
but we're not far off |
14:47 |
|
aditsu |
oh |
14:48 |
|
prologic |
we have some real bright sparks running this country atm |
14:49 |
|
aditsu |
hm, I happen to be wearing an Australian t-shirt at the moment :p |
14:50 |
|
prologic |
haha |
14:50 |
|
prologic |
okay look it's not quite as bad as I make it sound |
14:50 |
|
prologic |
but we do have some quite serious crap going on here |
14:50 |
|
prologic |
metadata laws, data retention |
14:51 |
|
prologic |
bike gang crap that was an excuse just to give police more powers |
14:51 |
|
prologic |
some gay marriage rubbish going on |
14:51 |
|
prologic |
we're trying to tax multi-nationals |
14:51 |
|
prologic |
yeah bright spark politicians here :) |
14:51 |
|
prologic |
no worse than anywhere else I suppose |
14:54 |
|
aditsu |
I saw a guy in a cliip... just found it again, his name is Steve Fielding |
14:54 |
|
prologic |
oh yeah? |
14:54 |
|
aditsu |
a senator or something |
14:54 |
|
aditsu |
he believes the earth is about 6000 years old :p |
14:55 |
|
aditsu |
wikipedia says "former Australian senator for the state of Victoria and the former federal parliamentary leader of the Family First Party" |
14:55 |
|
prologic |
oh yes |
14:55 |
|
prologic |
right |
14:55 |
|
prologic |
like I said |
14:55 |
|
prologic |
bright sparks |
14:55 |
|
prologic |
:) |
14:57 |
|
aditsu |
at least you have free elections |
14:59 |
|
aditsu |
oh, and I heard that voting is required over there |
14:59 |
|
prologic |
free as in doesn't cost money to vote? |
14:59 |
|
prologic |
yes voting is compulsory |
14:59 |
|
aditsu |
free as in anybody can be a candidate if they have supporters, and everybody can vote for whoever they want |
15:00 |
|
prologic |
well the 2nd part is true - sure |
15:00 |
|
prologic |
but not so much the first |
15:00 |
|
aditsu |
oh? |
15:00 |
|
prologic |
our most recent govt. currently in power actually made it nigh impossible for smaller parties to exist |
15:00 |
|
prologic |
let alone be viable candidates |
15:01 |
|
prologic |
so it's pretty much a 2-party system of government here now |
15:01 |
|
prologic |
no small party will ever get up enough votes or enough funds to beat or compete with the big players |
15:03 |
|
aditsu |
somewhat like the US, I guess |
15:03 |
|
prologic |
yeah |
15:03 |
|
prologic |
we're copycats somewhat |
15:04 |
|
prologic |
we copy a lot of what the US does |
15:04 |
|
aditsu |
are there huge campaign contributions with no caps? as that's what's killing democracy in the US |
15:05 |
|
prologic |
I believe we have the same problem |
15:06 |
|
aditsu |
that sucks :/ |
15:08 |
|
aditsu |
well, in HK, China is kinda controlling things, they're giving us democracy with an eyedropper |
15:10 |
|
aditsu |
the internet is still free, but I'm not familiar with the data retention rules and stuff |
15:10 |
|
aditsu |
free as in open |
15:11 |
|
pdurbin |
"The biggest potential for negative change is governance" http://news.harvard.edu/gazette/story/2014/03/happy-birthday-web/ |
15:12 |
|
|
sivoais joined #sourcefu |
15:12 |
|
aditsu |
I heard that in the UK many people are in favor of increased surveillance |
15:20 |
|
prologic |
UK folk are weird though |
15:20 |
|
prologic |
and if they like it so much |
15:20 |
|
prologic |
I'll go for a holiday and start installing video cameras in random folks homes |
15:20 |
|
prologic |
just for shits and giggles |
15:20 |
|
prologic |
see how they like it then! |
15:21 |
|
* prologic |
*sigh* why are people so blind |
15:21 |
|
prologic |
I know I am; but what's everyone else's excuse :P |
15:24 |
|
prologic |
on another stop |
15:24 |
|
prologic |
let's talk about infrastructure building |
15:24 |
|
prologic |
see I"m building this tool called factory right? |
15:24 |
|
prologic |
so far we have working up, ls and stop commands |
15:24 |
|
prologic |
just about to add rm |
15:24 |
|
prologic |
what else should we have? |
15:28 |
|
aditsu |
if it's about docker, no idea :p |
15:29 |
|
prologic |
well sure |
15:29 |
|
prologic |
it brings up docker machines |
15:29 |
|
prologic |
kinda how vagrant brings up machines |
15:36 |
|
aditsu |
don't know vagrant either |
15:36 |
|
pdurbin |
aditsu: this is how I try to explain Vagrant: http://wiki.greptilian.com/vagrant |
15:40 |
|
prologic |
https://github.com/prologic/factory |
15:41 |
|
aditsu |
running virtual machines? why? |
15:42 |
|
prologic |
I don't :) |
15:42 |
|
prologic |
I run containers |
15:42 |
|
prologic |
haha |
15:42 |
|
prologic |
I don't care about machines as such |
15:42 |
|
prologic |
anyway |
15:43 |
|
prologic |
factory is good enough atm for a 0.1 release I think |
15:45 |
|
pdurbin |
prologic: is there a difference between a docker machine and a docker image? |
15:45 |
|
prologic |
yes! |
15:46 |
|
prologic |
a Docker machine or host is some computer running some OS that has Docker on it |
15:46 |
|
prologic |
basically :) |
15:46 |
|
prologic |
hence Docker machine |
15:46 |
|
prologic |
and the tool docker-machine |
15:46 |
|
prologic |
docker-swarm, docker-compose, docker-amchine and docker |
15:46 |
|
prologic |
all part of the docker tooling so far |
15:46 |
|
prologic |
from the Docker project ofc |
15:46 |
|
aditsu |
huh, there used to be just vmware and qemu (and chroot, I guess), now there are 50 shades of virtualization/containers |
15:47 |
|
prologic |
openvz, runC, Docker, Rocket |
15:47 |
|
prologic |
to name a few container engines |
15:47 |
|
prologic |
Xen, VirtualBox, Vmware |
15:47 |
|
prologic |
yeah |
15:47 |
|
prologic |
I see what you mean :) |
15:47 |
|
aditsu |
kvm |
15:48 |
|
prologic |
-but- |
15:48 |
|
prologic |
diversity is good |
15:50 |
|
aditsu |
about the earlier sudo discussion, I was saying you still don't need sudo to gain root, because you could just use the same root password and use su |
15:52 |
|
prologic |
that is true |
15:52 |
|
prologic |
but that's more passwords to manage |
15:52 |
|
prologic |
I just manage one password |
15:53 |
|
aditsu |
it's not more passwords if you use the same password for root.. it's just not set currently |
16:02 |
|
aditsu |
anyway, docker seems to make a bit more sense than vagrant, but I still don't know why I would want to use it :p |
16:03 |
|
dotplus |
aditsu: and zones, they've been around forever too, right? |
16:03 |
|
aditsu |
what zones? |
16:04 |
|
prologic |
http://shortcircuit.net.au/~prologic/blog/article/2015/07/03/a-compose-for-docker-machines/ |
16:05 |
|
prologic |
Solaris Zones |
16:05 |
|
prologic |
and yes they have |
16:05 |
|
dotplus |
I was adding to your list of "there used to be". |
16:05 |
|
dotplus |
oh and IBM's mainframe/AIX thingie. partitions? |
16:06 |
|
dotplus |
which started it all off, I believe |
16:06 |
|
aditsu |
I don't know about those :p anyway, I think I should say bochs instead of qemu |
16:07 |
|
prologic |
g'night all |
16:07 |
|
prologic |
enjoy :) |
16:07 |
|
pdurbin |
heh. AIX |
16:07 |
|
dotplus |
cheers |
16:07 |
|
aditsu |
g'night, mate :) |
20:10 |
|
aditsu |
are you guys using ansible? seems like a cool thing |
20:24 |
|
|
pdurbin_m joined #sourcefu |
20:24 |
|
pdurbin_m |
aditsu: I've been used puppet |
20:25 |
|
aditsu |
you've been used? :o |
20:27 |
|
sivoais |
I just made a makefile that calls both cmake and qmake... I feel a little dirty. |
20:28 |
|
pdurbin_m |
d'oh! |
20:28 |
|
pdurbin_m |
salt too |
20:28 |
|
pdurbin_m |
sivoais: time for a shower |
20:29 |
|
sivoais |
hey, there's a gym in the building right by my lab... not a bad idea :-) |