Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/julienbreux/baleia

🐋 Baleia – A template engine used to manage Docker images templates repositories
https://github.com/julienbreux/baleia

cli cli-app docker dockerfile go repository-template template

Last synced: 12 days ago
JSON representation

🐋 Baleia – A template engine used to manage Docker images templates repositories

Awesome Lists containing this project

README

        

# 🐋 Baleia – A template engine used to manage Docker images templates repositories

[![CircleCI](https://badgen.net/circleci/github/JulienBreux/baleia/master)](https://circleci.com/gh/JulienBreux/baleia)
[![Go Report Card](https://goreportcard.com/badge/github.com/JulienBreux/baleia)](https://goreportcard.com/report/github.com/JulienBreux/baleia)
[![codebeat badge](https://codebeat.co/badges/4cb0c1d1-6e1d-4219-aba9-083f18e23e09)](https://codebeat.co/projects/github-com-julienbreux-baleia-master)
[![GoDoc](https://godoc.org/github.com/JulienBreux/baleia?status.svg)](http://godoc.org/github.com/JulienBreux/baleia)
[![GitHub tag](https://img.shields.io/github/tag/JulienBreux/baleia.svg)](Tag)
[![Go version](https://img.shields.io/badge/go-v1.13-blue)](https://golang.org/dl/#stable)

Baleia is a template engine used to manage Docker images templates repositories.
The project is based on three philosophies *KISS*, *DRY* and *YAGNI*.

---

## Installation

Baleia is available on Linux, OSX and Windows platforms.

* Binaries for Mac OS, Linux and Windows are available as tarballs in the [release](https://github.com/JulienBreux/baleia/releases) page.

* Via Homebrew (Mac OS) or LinuxBrew (Linux)

```shell
brew tap JulienBreux/baleia
brew install baleia
```

* Building from source
Baleia was built using go 1.12 or above. In order to build Baleia from source you must:
1. Clone this repository
2. Enable Go module via env var `GO111MODULE=on`
3. Add the following command in your go.mod file

```text
replace (
github.com/JulienBreux/baleia => CLONED_GIT_REPOSITORY
)
```

4. Build and run the executable

```shell
go run main.go
```

5. Use it

```shell
./baleia
```

---

## Contact Info

1. **Email**: [email protected]
2. **GitHub**: [@JulienBreux](https://github.com/JulienBreux)
3. **Twitter**: [@JulienBreux](https://twitter.com/JulienBreux)

---

## Security info

### GPG Signature

You can download Julien Breux's public key to verify the signature.

```shell
gpg --keyserver hkps://hkps.pool.sks-keyservers.net --recv-keys 0BD023FA
```