Zoom Logo

Dagger Community Call - Shared screen with speaker view
Marcos Nils
21:47
:wave:
Kyle Penfound
21:57
👋
Gaëtan de Villèle
22:02
👋
Marcos Nils
22:07
Marcos from Uruguay here <3
Manohar Dodballapur
22:17
👋
Jean-François Farge
24:31
👋
Solomon Hykes
28:22
Orbs are Kyle's favorite thing
Marcos Nils
31:21
"graphql-unstable" :eyes:
Kyle Penfound
33:29
https://github.com/kpenfound/encircle
Solomon Hykes
33:43
So, running CircleCI jobs on top of Dagger... amazing
Joel
33:46
Nice work, Kyle!
Solomon Hykes
34:22
Q: is there a ceiling to compatibility? Could this in theory reach 100%?
Solomon Hykes
34:47
lol
Joel
34:53
😆
Solomon Hykes
35:30
Amazing
Gaëtan de Villèle
35:40
Very cool !
Solomon Hykes
36:07
Kyle did you open the repo?
Kyle Penfound
36:29
I did! Everyone should be able to see this now: https://github.com/kpenfound/encircle
Solomon Hykes
36:33
Nice
Kyle Penfound
38:55
GitHub 💀
Solomon Hykes
43:45
Gaetan, any limitations in your current setup, problems that you'd like to see fixed in the future?
Solomon Hykes
46:57
So you have 2 layers of local testing: first the dagger pipeline directly, then dagger+act to test that it will work in Github? Is that adding complexity to your workflow?
Solomon Hykes
47:45
To make it even faster!!!
Solomon Hykes
49:40
(sorry my mic isn't working well, thanks Miranda!)
Solomon Hykes
50:42
👍
Solomon Hykes
51:01
I'm just looking for ways to make your life even easier 😁
Jeremy Adams
51:12
Relaying from @magocrysis: I wanted to relay that I've also noticed that running a go build via dagger is much slower.
Solomon Hykes
51:54
"act" is a tool to run github actions workflows locally (in a best effort kind of way)
Kyle Penfound
51:58
A tool for running GitHub workflows locally: https://github.com/nektos/act
Solomon Hykes
52:52
magocrysis: Go build shouldn't be slower on Dagger... Can you reach out on discord or github? I'm sure we can help you fix the issue.
Solomon Hykes
53:06
(my first guess is lack of persistence of cache volumes, which would cause the go cache to be empty each time)
Solomon Hykes
56:12
I opened an issue to track slow go builds: if you're suffering from the issue, please send a little message there so we can get you sorted out! https://github.com/dagger/dagger/issues/4567
Solomon Hykes
59:11
ka-ching
Marcos Nils
59:16
C__H__G :P
Manohar Dodballapur
01:04:55
Is mounting docker socket in to the container a good practice from security perspective ?
Brian Goff
01:06:24
You have to trust the things that have access to the socket.
Sheldon Hull
01:09:19
While I tend to break steps apart in the CI pipeline for tracking duration, I’ve had great experience with the same approach of `mage init release:all slack:notify` for example.
Solomon Hykes
01:09:19
Mounting the docker socket is a wonderfully useful escape hatch, that ideally you will never need in the future
James Qualls
01:09:59
+1 to Brian, I wouldn’t mount the docker socket to any workload you don’t trust… if you’re using dagger steps from open source make sure you trust them… also be careful about doing this on kubernetes (you shouldn’t mount your k8s host socket). that can cause a host of problems
Solomon Hykes
01:10:11
Running a container on an external docker engine is strictly worse than running it on the dagger engine, but strictly better than not having any way to run it 🙂
Alex Suraci
01:10:28
(A bit late, but:) Go builds become MUCH faster once you use a cache volume for the Go build cache: https://github.com/dagger/dagger/pull/4543#discussion_r1100563584
Solomon Hykes
01:10:55
Note that Dagger will soon have the ability to run services in containers directly, and setup container networking
Solomon Hykes
01:11:13
https://github.com/dagger/dagger/pull/4505
Solomon Hykes
01:11:58
Extensions remain super important, we just have limited engineering cycles
Sheldon Hull
01:12:14
Nice. Will follow if I’m not already :-)
Solomon Hykes
01:12:14
But we welcome contributions 🙂
Gerhard Lazu
01:12:37
https://github.com/gerhard/changelog.com/blob/track-commits-into-production/magefiles/legacy/legacy.go
Solomon Hykes
01:12:40
BUT we are actually shipping some of the sub-components of extensions already
Samuel Weibel
01:12:42
Newbie question: what is needed for that Fly.io setup? Just a "free" account of Fly.io?
Solomon Hykes
01:12:47
so we are getting closer to shipping them
Solomon Hykes
01:12:56
eg. services; dagger-in-dagger; hopefully entrypoints soon
Gerhard Lazu
01:13:22
https://github.com/dagger/registry-redirect/pull/1
Samuel Weibel
01:13:41
Awesome, thx
Solomon Hykes
01:14:14
Reminder here is Kyle's awesome circleCI compat project: https://github.com/kpenfound/encircle
Miranda Carter
01:14:40
https://discord.com/invite/dagger-io