goblin

module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2022 License: MIT

README

goblin

gobinaries alternative

Simply put it's a lot of code that's been picked up from the original gobinaries and the majority of the reason is that most of the research for the work has been already done there.

The reason for another repo is that the development on gobinaries has been slow for the past few months / years at this point and go has moved up 2 version and people are still waiting for gobinaries to update itself.

All credits to tj for the idea and the initial implementation.

Why not fork?

To keep it short, it's fun to build the arch from scratch, helps you learn. Also the mentality of both the authors differ.

(was easier to start from scratch then remove each blocking thing from the original one)

Features

  • Easy install Script
  • Go Lang 1.17
  • Binary Build Caching

Authors

Reaper, Mvllow

Usage

You can read about it on https://goblin.reaper.im

Deploy your own

Since the entire reason for doing this was that delay on the original implementation added a lot more handling and addition of scripts to my website deployments than I liked.

I wouldn't want that to happen again, so I really recommend people to spin up their own instances if they can afford to do so. If not, you can always use the hosted version from me at goblin.reaper.im

Note:the original code for gobinaries is equally simple to use and deploy but you'll have to make a few tweaks to the original code to make it work in a simpler fashion

Let's start

  1. Clone the code
git clone https://github.com/barelyhuman/goblin
  1. Setup docker or any other platform that would allow you to build and run docker images, if using services like Digital Ocean or AWS, you can use their container and docker image specific environments
  2. Build the image
cd goblin
docker build -t goblin:latest .
  1. And finally push the image to either of the environments as mentioned in point 2. If doing it on a personal compute instance, you can just install docker, do step 3 and then run the below command.
docker run -p "3000:3000" goblin:latest

License

MIT

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL