blog/content/drafts/deploy.md
shockrah 9e40ea463c + Required meta data for active posts
* Moving drafted never posted stuff to an unused folder
2021-08-14 18:05:10 -07:00

25 lines
1.2 KiB
Markdown

---
title: "Delivering whole OS's in Gitlab's CI/CD"
date: 0000-00-00
draft: true
---
# Delivering whole OS's in Gitlab's CI/CD
## Way easier than you may think
Lately I've been trying to learn about deploying things in remote pipelines continuously so I've taken to using Gitlab's own provided CI pipelines to... well _do stuff_.
After some bumps in the road I've learned a few things:
## Setting up docker images isn't that hard
Maybe it's because I'm not doing _complex things_ or maybe because I've dealt with some awful problems on Debian before but setting up Debian images really aren't hard to setup.
The best part is that unlike real full installations they're super easy to just nuke and start fresh over again(assuming you get to that point).
Usually however I just tweak the Docker script, re-run and done.
> Where's the image bro
Here you go: [dank docker image](https://hub.docker.com/repository/docker/shockrah/osdev-build)
To save you a click, its a docker image which I use to provide ISO's of my [handwritten operating system](https://gitlab.com/shockrah/jankos).
It's nice because now I can easily provide bootable files for people to test the code I've written without having to compile any code!