Skip to content

Rudimentary examples of Docker Images and Docker Compose Stacks configured for ZCMD Framework

License

Notifications You must be signed in to change notification settings

bah-insignia/zcmd-demo-rudimentary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

This repo contains a collection of machines and stacks that are ready for launch and use through the ZCMD framework. Don't have the ZCMD framework yet or not sure what that is? Get the scoop and install it from this URL ...

Usage

Clone this git repo and then navigate into interesting folders to build Docker containers, ZCMD Stacks, and play around and explore what you can do with them.

OR EVEN EASIER...

Simply use the "quickstart" command from the zcmd console utility like this ...

  • zcmd quickstart

That command will prompt you to install any machine or stack from this repo simply by picking from a list.

Demo Rudimentary?

What's a good word that describes primitive examples? Rudimentary might be that word. This repo contains primitive examples of interesting things.

Types of Examples

bare-os

Demonstration items under this folder are bare operating system examples. Useful containters for testing commands using a terminal window.

alpine, centos, ubuntu

utility

Demonstration items under this folder are simple utility service examples. Useful as plumbing to do other things.

php, python

server

Demonstration items under this folder are bare server setups. Useful containers for easily poking around and learning about those technologies.

apache, nestjs, nginx, node

webapp

Demonstration items under this folder are primitive web application examples of popular and powerful web application frameworks. The demos are generally at the setup stage of the application framework.

angular, react, drupal, django, joomla, laravel, wordpress

Things To Do

Use these machines and stacks to learn more about other operating systems and applications. Most folders have some helpful tips and instructions to get you started.

Machine folders

Easy place to start playing with Dockerfile ideas. The existing Dockerfile and machine.env examples are minimal.

Stack folders

Easy place to start playing around with Docker Compose ideas. The existing docker-compose.yml and stack.env examples are minimal.

Port Conflicts

In general all the demo containers use port 8080 so you will get port conflict error messages if you try to run more than one at the same time. Ways around this?

Option 1: Run one machine or stack demo at a time. Kill all conflicting containers before starting a new machine or stack. One easy way to kill all running containers ...

zcmd kac

Option 2: Change the port numbers for machines and stacks that you want to run at the same time. See the settings in the stack.env file.

About

Rudimentary examples of Docker Images and Docker Compose Stacks configured for ZCMD Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages