|
Documentation Channel for #raku | This channel is logged | Roadmap: github.com/raku/doc/wiki Set by [Coke] on 23 May 2022. |
|||
|
03:14
[Coke] left
03:20
[Coke] joined
08:38
Kaiepi left
09:03
Kaiepi joined
10:49
lizmat joined
13:44
lizmat left
|
|||
| coleman | working on deploying the nextgen docs site to a domain i own | 16:56 | |
| Got some good feedback on reddit | |||
| doing it on twitch www.twitch.tv/keyvalue | 17:01 | ||
|
17:24
sjn joined
|
|||
| sjn | \o | 17:24 | |
| coleman | [Coke]: check it out docs.raku.chroot.club:20000/type-composite | 18:00 | |
| drakonis | let me teach you about the wonders of reverse proxy! | 18:04 | |
| coleman | lol | 18:13 | |
| it's a little slow w/o one, but it loaded for you, right? | 18:14 | ||
| drakonis | it did, yeah. | 18:18 | |
| coleman | let's just make Cro and MoarVM faster! :) | ||
| drakonis | i prefer reverse proxying to prevent the leaking of port info | ||
| coleman | But yea I'll put a proxy in front | ||
| drakonis | it is actually loading fast | ||
| coleman | yeah after the cache warms up and your browser is probably caching too | 18:19 | |
| it looks cool | |||
| I'll figure out the proxy thing soon and report back w/ a nice HTTPS site | 18:20 | ||
| drakonis | so it does | ||
| i'd recommend caddy solely for the ease of doing so | |||
| coleman | caddy is my proxy, normally | ||
| i haven't gotten lets encrypt certs on this domain before, though. it's a new purchase. | 18:21 | ||
| are you involved w/ docs team? | |||
| i'm still new, sorry. Dunno if you were at the meeting. | |||
| drakonis | i'm not involved but i've joined here to help out where i can | 18:27 | |
| caddy 1 or 2 btw? | 18:28 | ||
| its basically just reverse_proxy localhost:port and you're done | |||
| and caddy takes care of the rest | |||
| wonderful. | |||
| coleman | caddy 2 | 18:29 | |
| but i just a caddyfile, not the api | |||
| drakonis | well, you can do that with a caddyfile | 18:30 | |
| i've been using it myself and it works well | |||
| uzl[m] | I am getting "502 Bad Gateway" when I go to 164.90.207.89:10010/ (github.com/Raku/doc/issues/1246#is...101393152) | 18:39 | |
| Is it hosted somewhere else? | 18:40 | ||
| coleman | I'd wager the site just wasn't kept online | ||
| uzl[m] | Nvm, I just scrolled up and there's also docs.raku.chroot.club:20000/ now | ||
| coleman | That's temporary, but I will try to have one online 24/7 | 18:41 | |
| But consider it unofficial! I'm new to Raku and I'm just trying to learn how to deploy stuff | |||
| uzl[m] | Ah great!!! | ||
| coleman | I'm a programmer by trade, though. So I'm pretty handy with linux | ||
| and general ops stuff | 18:42 | ||
| uzl[m] | Don't worry about it ;-) Nice to have you onboard!!! | ||
| coleman | thanks :) | ||
| uzl[m] | For some reason, I thought you were [Coke] haha | ||
| coleman | haha well it's "coleman" on irc and irl so nice to meet you | 18:45 | |
| uzl[m] | Nice to meet you! I am fairly new to Raku as well, on and off but more off than on haha | 18:49 | |
| coleman | it's so fascinating | 18:52 | |
| drakonis | it is nice, eyyy | 18:57 | |
| i want to make a deployment tool that uses raku | |||
| i have big plans | 19:07 | ||
| coleman | Do you have elements of existing tools you like? I'm pretty familiar with Chef, Salt, Terraform, and Puppet | ||
| I like some things from all of them, but none of them are *exactly* what I want :) | |||
| I hate Yaml, for instance :D | 19:08 | ||
| drakonis | i have | ||
| i'm quite interested in the likes of guix and nix | |||
| i would like to allow all configuration to be done using the host language and let people map markup formats to it | 19:09 | ||
| coleman | ah that is quite a different approach from the tools i mentioned | ||
| drakonis | as opposed to making the markup format the default means of interaction | ||
| i want to also mix up some of the existing tools to provide flexibility | |||
| some of the elements, that is. | |||
| i like guix and nix but the execution falls short in some places | 19:10 | ||
| coleman | Have you used the CUE config language yet? | ||
| it's less powerful than Nix or Dhall (no functions), but is easier to read, imo | 19:11 | ||
| drakonis | i have not, no. | ||
| coleman | I don't believe that a whole system can be orchestrated from pure declarative formats, rather having well-defined layers of declarative->imperative->declarative... is my philosophy | 19:12 | |
| it's a very interesting problem space | |||
| (configuring machines, that is) | |||
| drakonis | that is what i want to do | ||
| coleman | If you like Nix, have a look at CUE. Logic-programming approach as opposed to functional, but they are clearly doing similar things | 19:13 | |
| and, for what it's worth, it's way easier to use imo | |||
| it's just for data | 19:14 | ||
| I wrote a short tutorial gist.github.com/dontlaugh/ca64293f...d7300f5c9c | |||
| drakonis | that would be interesting | ||
| that's a thing that would be quite fine | 19:15 | ||
| coleman | the only CUE implementation is in Go, right now. I would LOVE to have a Raku one. But it's beyond my skills right now. | ||
| So it's fine to "shell out" to the cue binary in the meantime. | 19:16 | ||
| Okay I need to work on this raku docs CI a bit more | 19:17 | ||
| drakonis | i know that nickel is going for a cue-style language | ||
| alright | |||
| i really want me some bloody macros to do things the way i'm envisioning | |||
| abusing code pipelines for fun and profit | |||
|
19:36
lizmat joined
19:45
lizmat left
|
|||
| coleman | Okay I have enabled TLS and moved the site to port 443 docs.raku.chroot.club/ | 20:28 | |
| oops I forgot that the actual server is running in a terminal window lol. Still not done. | 20:33 | ||
| An issue I didn't realize until just now github.com/Altai-man/docs.raku.org/issues/61 | 20:44 | ||
| where is the actual content? and how should we start porting things over? | |||
| or is all that structure still TBD? | 20:45 | ||
| drakonis | coleman: use tmux | 22:00 | |
| if you dont have a service unit yet | |||
| coleman | I set up a service unit | 22:29 | |