Rokit-cli | Docker-based workflow images

Rokit CLI

Rokit-cli is a simple docker container image used for running external roblox workflows (rojo, e.t.c.).

:whale: Docker Hub Image :whale:

What is rokit? Why is it important?

Rokit is a package manager used for installing tools like Rojo, Wally, Lune and more.

If you are not familiar with the development ecosystem outside of roblox, Leif’s Tutorial and joining the Roblox OSS discord community are good places to start.

How does rokit-cli relate to rokit?

Rokit-cli is a tool for using rokit in a “containerised environment”. This means that every time you start it up, everything will be the same. Same OS (Ubuntu 22), same empty folder, same environment variables. This lets you build a workflow that you know will function the same every time without fault. This is also know as being “deterministic”.

Is this for me?

If you aren’t doing workflows that you need to be deterministic, or you’re just running very simple scripts, this probably isn’t for you. As someone regularly in the Roblox OSS space, I recognised that there is no public docker images for running rokit, and decided to fill the gap.

If this post has piqued your interest in how you can leverage developing outside of Roblox Studio, I highly recommend watching the tutorial I mentioned, and getting involved. Roblox Studio is a great tool, but expanding beyond it allows you to use many industry-standard tools that open new doors and improve the developer experience.

3 Likes