How to Deploy Gleam Apps Anywhere

  Рет қаралды 7,396

Isaac Harris-Holt

Isaac Harris-Holt

Күн бұрын

Пікірлер: 35
@aronjacobson5403
@aronjacobson5403 5 ай бұрын
Awesome video, Isaac!!
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Thank you!
@talideon
@talideon Ай бұрын
4:13 - while it's not necessarily going to have a huge impact on the image size, it's good hygiene to use a disposable builder image, do any kind of prep work you need there, and then use COPY to copy anything you need to your final image. It means you don't end up with useless layers and the possibility of leaking credentials (if you need to hit some artifact repository that expects credentials, for instance) is greatly reduced.
@IsaacHarrisHolt
@IsaacHarrisHolt Ай бұрын
You're right, thanks!
@MattRobinsonDev
@MattRobinsonDev 5 ай бұрын
Great video as always Isaac :)
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Thank you!
@Fik0n
@Fik0n 5 ай бұрын
Great video as always!
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Thank you!
@lucdecafmeyer2771
@lucdecafmeyer2771 5 ай бұрын
Noticed you've been doing a lot of Gleam lately, which has been cool to see! My question is if Gleam can stack up to a language like Go that builds to a single binary in terms of ease of deployment or ease of use (not that I'm particularly familiar with either 😅)
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
It's not quite as easy as languages with static binaries (yet!), but as I try to show in the video, it's really not hard to do. Most Gleam apps are relatively self-contained.
@rodrigohmoraes
@rodrigohmoraes 5 ай бұрын
​@@IsaacHarrisHolt are you familiar, by any chance, with the Gig project? A 3rd party Gleam compiler (still in the very early stage) that compiles it to C, thus allowing you to turn your project into a single, self-contained binary.
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
I'm not! I'll have to look into it. There have been a few attempts at native Gleam compilers so far, but nothing official
@anotherelvis
@anotherelvis 5 ай бұрын
Great video.
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Thank you!
@Hasan10-oh7vl
@Hasan10-oh7vl 5 ай бұрын
Love ittt!! You need a video editor bro? I can do a sample video :)
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Feel free to reach out by email!
@devyb-cc
@devyb-cc 5 ай бұрын
patiently waiting to be more mature while learning its basic.
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
You don't need to wait! There's production software being written in Gleam :)
@devyb-cc
@devyb-cc 5 ай бұрын
@@IsaacHarrisHolt if i have lots of time yeah 😂
@VideoGerm
@VideoGerm 5 ай бұрын
Have you considered collaborating with Louis on a paid Gleam course, then promoting it through tech influencers like ThePrimeagen and Theo who both loved the language? It could be an effective way to support the language now that Gleam has lost its primary sponsor.
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
I think it's been considered but not yet discussed properly
@zakariabenhadi4637
@zakariabenhadi4637 5 ай бұрын
Nice !
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Gleam is dope
@diegoguraieb8282
@diegoguraieb8282 5 ай бұрын
It would be nice to know how to deploy to a cluster of BEAM nodes..if that makes sense..
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Yes! It's in the pipeline, but I wanted this video to cover more of the basics
@diegoguraieb8282
@diegoguraieb8282 5 ай бұрын
@@IsaacHarrisHolt thank you! , great gleam videos!
@shamashel
@shamashel 4 ай бұрын
@@IsaacHarrisHolt patiently waiting for this
@ahuman32478
@ahuman32478 5 ай бұрын
Gleam or Rust?
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
They're not comparable. The two languages have totally different goals
@codingwithjamal
@codingwithjamal 5 ай бұрын
@@IsaacHarrisHoltwhats gleams core goal?
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
Gleam is about creating type safe systems that scale, but keeping things simple while doing so. Simplicity is at the core of Gleam, and at the heart of every decision the core team makes. Rust, on the other hand, is more focused on memory safety and performance, but it does this at the cost of simplicity. They accept a high learning curve and low initial developer velocity in return for very high performance, low overhead code. 99% of the time, you probably don't need Rust's performance. Often, people pick it for stuff just because they like the type system or whatever, but they're taking on a lot of burden they don't necessarily need. Gleam offers a very similar type system, but because it's garbage collected, it's a lot more lenient and easier to write.
@driedurchin
@driedurchin 5 ай бұрын
@@IsaacHarrisHoltbesides the speed, the strict guarantees around failures helps with critical systems that need it be high reliability.
@IsaacHarrisHolt
@IsaacHarrisHolt 5 ай бұрын
With Rust or Gleam? Gleam runs primarily on the BEAM VM, which was designed for fault tolerance in telecommunications. Gleam has very similar error handling to Rust, and actually it has better disaster recovery
The Ultimate Guide to Gleam Concurrency
13:36
Isaac Harris-Holt
Рет қаралды 24 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
New Gleam Just Dropped
25:33
ThePrimeTime
Рет қаралды 89 М.
I forced EVERYONE to use Linux
22:59
NetworkChuck
Рет қаралды 667 М.
5 AMAZING terminal applications you didn't know you needed
8:40
Nick Skriabin
Рет қаралды 19 М.
NEVER install these programs on your PC... EVER!!!
19:26
JayzTwoCents
Рет қаралды 4,9 МЛН
Gleam for Impatient Devs
8:46
Isaac Harris-Holt
Рет қаралды 73 М.
Go Realtime in Gleam with Lustre Server Components
13:55
Isaac Harris-Holt
Рет қаралды 11 М.
I built a computer that CAN'T break - Proxmox Clustering
18:49
Linus Tech Tips
Рет қаралды 1,4 МЛН
How to deploy a NextJS app on Digital Ocean instead of Vercel
20:47
Coding with Robby
Рет қаралды 15 М.
From $erverless To Elixir | Prime Reacts
22:34
ThePrimeTime
Рет қаралды 123 М.
Setting up a production ready VPS is a lot easier than I thought.
29:50
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН