Coder Social home page Coder Social logo

wanis / docker-images Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nfq-technologies/docker-images

0.0 2.0 0.0 3.76 MB

License: MIT License

Makefile 1.28% Shell 88.35% Smarty 0.70% PHP 3.78% ApacheConf 3.07% Vim Script 1.90% Nginx 0.59% JavaScript 0.21% Perl 0.12%

docker-images's Introduction

What is this?

This repo contains all the build files for a highly integrated images for web development used and developed at NFQ Technologies.

How to use?

Get virtual machine

These images are tested and used in nfqlt vagrant box. Then using provided virtual machine all examlpes should work out of the box. Otherwise some configuration and examples tweaking would be necessary.

Explore images

Ready to use nfqlt images are pushed to docker hub.

See example docker-compose.yml.

Image relations graph

How to develop?

base-image

Base images from this namespace should be used instead of images in library if possible. For example, image nfqlt/debian-stretch should be used as a base for other images instead of debian:stretch.

data-image

Every data image must contain no actual data but be sufficient to run service with. For example mysql57-data:latest data image may contain database and a user but must not contain database schema or actual data.

building images

All makefiles must have these targets:

  • help - this target must be default target and shoud print image name and all available targets.
  • build - this target must produce image with all required tags.
  • test - this target should execute all tests and must return exit code 0 on success or non-zero exit code on failure. In case no tests was implemented this targed must always return with exit code 0.
  • push - this target must push image with all tags to registry. Image should not be altered in any way by this target.
  • all - this target should build, test and push image. In case of one step fail, other steps should not be executed and exit code of non-zero value must be returned.
  • status - this target should print info about created images. Basic info should contain full image name, all built tags and their sizes.

Every particular image must be symlinked to exactly one Makefile which in turn states image type. Every single image must be buildable with command make build && make test && make push executed in particular images directory.

docker-images's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.