All Projects → utensils → essex

utensils / essex

Licence: MIT license
Essex - Boilerplate for Docker Based Projects

Programming Languages

shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to essex

opcode-analysis
A set of Docker images to test out PHP code against the interpreter to see the resulting opcodes with multiple PHP versions.
Stars: ✭ 14 (-56.25%)
Mutual labels:  dockerfiles, dockerfiles-linux
Dockercheatsheet
🐋 Docker Cheat Sheet 🐋
Stars: ✭ 3,301 (+10215.63%)
Mutual labels:  dockerfiles, docker-container
docker-get
pull* docker images from git repositories
Stars: ✭ 25 (-21.87%)
Mutual labels:  dockerfiles, docker-builder
docker-bakery
Dockerfile hierarchy management tool with automatic rebuilding of dependent images when parent changes
Stars: ✭ 30 (-6.25%)
Mutual labels:  dockerfiles, dockerfile-generator
EA-Tester
🐳📈 Headless Forex backtesting for MetaTrader platform using Docker
Stars: ✭ 77 (+140.63%)
Mutual labels:  docker-container
docker-flightradar24
Multi-architecture docker container running flightradar24 fr24feed. Designed to work in tandem with mikenye/readsb (arm32v7/arm64/x86_64).
Stars: ✭ 71 (+121.88%)
Mutual labels:  docker-container
searchhub
Fusion demo app searching open-source project data from the Apache Software Foundation
Stars: ✭ 42 (+31.25%)
Mutual labels:  docker-container
docker-images
All my docker images in one mono-repository with multi-arch support
Stars: ✭ 18 (-43.75%)
Mutual labels:  dockerfiles
Example
Metarhia application example for Node.js
Stars: ✭ 147 (+359.38%)
Mutual labels:  project
ideas-for-project-names-starting-with-re
No description or website provided.
Stars: ✭ 27 (-15.62%)
Mutual labels:  project
raspap-docker
A community-led docker container for RaspAP
Stars: ✭ 45 (+40.63%)
Mutual labels:  docker-container
dctb-web-project
Repositório informativo com diretrizes empíricas para o desenvolvimento de um Projeto Web.
Stars: ✭ 59 (+84.38%)
Mutual labels:  project
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+1493.75%)
Mutual labels:  oci
university
Open Source app to view Free resources available online.
Stars: ✭ 23 (-28.12%)
Mutual labels:  project
oci-quickstart
Oracle Cloud Infrastructure Quick Start
Stars: ✭ 59 (+84.38%)
Mutual labels:  oci
T-Reqs
T-Reqs is a multi-language requirements file generator which also serves the purpose of preparing a template Dockerfile for working with Docker applications.
Stars: ✭ 18 (-43.75%)
Mutual labels:  dockerfile-generator
onionize-docker
Tor v3 onion services (hidden services) for Docker containers
Stars: ✭ 61 (+90.63%)
Mutual labels:  docker-container
ATtiny13-TinyUPS
Uninterruptible Power Supply
Stars: ✭ 92 (+187.5%)
Mutual labels:  project
xen-orchestra-docker
Xen Orchestra in a docker container
Stars: ✭ 53 (+65.63%)
Mutual labels:  docker-container
nightly-docker-rebuild
Use nightli.es 🌔 to rebuild N docker 🐋 images 📦 on hub.docker.com
Stars: ✭ 13 (-59.37%)
Mutual labels:  docker-container

Essex - Boilerplate for Docker Based Projects

About

Project is still under active development and may not work as expected.
Pull requests always welcome

Essex is a CLI utility written in bash to quickly setup consistent and clean Docker projects.

Goals

  • Allow easy creation of Dockerfiles using good/best practices
  • Use a Makefile driven workflow for image builds
  • Maintain consistency between projects that use Docker
  • All images will have valid Labels/Annotations. See the Open Container Initiative image-spec

This tool is intended to just lay down a starting point for each project. It will still require you to modify the Dockerfile and settings by hand just as you would any other Docker based project.

Installation

This has only been tested on Linux

To install Essex you can either clone this repository to any location on your machine and add it to your $PATH. Or you can install with the following:

\curl -sSL  https://raw.githubusercontent.com/utensils/essex/master/install.sh | bash -s

This will install essex into ~/.essex.

Usage

See usage with essex --help

Essex master: Boilerplate for Docker Based Projects.
License: MIT Copyright (c) 2019 Utensils Union
Usage:
	essex list
	essex new <template> <repo-path>/<image-name> [OPTION]...
	essex update
Options:
	-u, --username [NAME]	Sets the repo username (your dockerhub username)
	-v, --vendor [NAME]	Sets the vendor label
Examples:
 	essex new basic utensils/MyApp
	essex new basic utensils/MyApp --username jamesbrink
	essex new basic jamesbrink/appname

Create a new project using a template:

essex new basic jamesbrink/MyProject

With this new project in place you can start using the project instantly. This project is pre-wired up with useful Make targets.

cd MyProject
make
make list
make test
make push
make clean

Update Essex:

essex update
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].