Added meanshop to rancher templates
This commit is contained in:
		
							parent
							
								
									89ea29a507
								
							
						
					
					
						commit
						320af4f81a
					
				
							
								
								
									
										44
									
								
								templates/meanshop/0/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								templates/meanshop/0/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					version: '2'
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  meanshop-nginx:
 | 
				
			||||||
 | 
					    image: thalhalla/meanshop:nginx
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      io.rancher.scheduler.affinity:host_label: ${host_label}
 | 
				
			||||||
 | 
					      io.rancher.container.hostname_override: container_name
 | 
				
			||||||
 | 
					      io.rancher.container.pull_image: always
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - ${PORT}:80
 | 
				
			||||||
 | 
					  meanshop-node:
 | 
				
			||||||
 | 
					    image: thalhalla/meanshop:node
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      io.rancher.scheduler.affinity:host_label: ${host_label}
 | 
				
			||||||
 | 
					      io.rancher.container.pull_image: always
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      MEANGO_DEBUG: ${debug}
 | 
				
			||||||
 | 
					      PORT: 9000
 | 
				
			||||||
 | 
					      MONGODB_DB_URL: "mongodb://meango/meanshop"
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "9000:9000"
 | 
				
			||||||
 | 
					  meango:
 | 
				
			||||||
 | 
					    restart: always
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      MONGO_SERVICE_NAME: meango
 | 
				
			||||||
 | 
					      CATTLE_SCRIPT_DEBUG: ${debug}
 | 
				
			||||||
 | 
					    tty: true
 | 
				
			||||||
 | 
					    image: mongo:3.2
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      io.rancher.scheduler.affinity:host_label: ${host_label}
 | 
				
			||||||
 | 
					      io.rancher.container.hostname_override: container_name
 | 
				
			||||||
 | 
					      io.rancher.sidekicks: meango-datavolume
 | 
				
			||||||
 | 
					      io.rancher.container.pull_image: always
 | 
				
			||||||
 | 
					    volumes_from:
 | 
				
			||||||
 | 
					      - meango-datavolume
 | 
				
			||||||
 | 
					  meango-datavolume:
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      io.rancher.scheduler.affinity:host_label: ${host_label}
 | 
				
			||||||
 | 
					      io.rancher.container.hostname_override: container_name
 | 
				
			||||||
 | 
					      io.rancher.container.start_once: true
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - /data/db
 | 
				
			||||||
 | 
					    entrypoint: /bin/true
 | 
				
			||||||
 | 
					    image: busybox
 | 
				
			||||||
							
								
								
									
										55
									
								
								templates/meanshop/0/rancher-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								templates/meanshop/0/rancher-compose.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					.catalog:
 | 
				
			||||||
 | 
					  name: "meanshop"
 | 
				
			||||||
 | 
					  version: "0.4.6"
 | 
				
			||||||
 | 
					  description: "Library service powered by Meanshop"
 | 
				
			||||||
 | 
					  uuid: meanshop-0
 | 
				
			||||||
 | 
					  minimum_rancher_version: v0.51.0
 | 
				
			||||||
 | 
					  questions:
 | 
				
			||||||
 | 
					      - variable: "MEANSHOP_HOST"
 | 
				
			||||||
 | 
					        description: "Hostname to use for the MEANSHOP server"
 | 
				
			||||||
 | 
					        label: "MEANSHOP Hostname"
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        default: "meanshop"
 | 
				
			||||||
 | 
					        type: "string"
 | 
				
			||||||
 | 
					      - variable: "MEANSHOP_DOMAIN"
 | 
				
			||||||
 | 
					        description: "Domain to use for the MEANSHOP server"
 | 
				
			||||||
 | 
					        label: "MEANSHOP Domain"
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        default: "example.com"
 | 
				
			||||||
 | 
					        type: "string"
 | 
				
			||||||
 | 
					      - variable: "PORT"
 | 
				
			||||||
 | 
					        description: "Port to use for the MEANSHOP server"
 | 
				
			||||||
 | 
					        label: "MEANSHOP Port"
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        default: "3547"
 | 
				
			||||||
 | 
					        type: "int"
 | 
				
			||||||
 | 
					      - variable: replset_name
 | 
				
			||||||
 | 
					        description: "Name of the MongoDB replicaSet"
 | 
				
			||||||
 | 
					        label: "ReplicaSet Name"
 | 
				
			||||||
 | 
					        type: "string"
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        default: "rs0"
 | 
				
			||||||
 | 
					      - variable: host_label
 | 
				
			||||||
 | 
					        label: "Host Label to Meanshop Tags"
 | 
				
			||||||
 | 
					        description: |
 | 
				
			||||||
 | 
					          Host label to use as Meanshop 'value' tag.
 | 
				
			||||||
 | 
					          Example: 'meanshop=true'
 | 
				
			||||||
 | 
					        required: false
 | 
				
			||||||
 | 
					        default: "meanshop=true"
 | 
				
			||||||
 | 
					        type: "string"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					meanshop-nginx:
 | 
				
			||||||
 | 
					  scale: 1
 | 
				
			||||||
 | 
					  retain_ip: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					meanshop-node:
 | 
				
			||||||
 | 
					  scale: 1
 | 
				
			||||||
 | 
					  retain_ip: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					meango:
 | 
				
			||||||
 | 
					  scale: 1
 | 
				
			||||||
 | 
					  retain_ip: true
 | 
				
			||||||
 | 
					  metadata:
 | 
				
			||||||
 | 
					    mongo:
 | 
				
			||||||
 | 
					      yml:
 | 
				
			||||||
 | 
					        replset.name: "${replset_name}"
 | 
				
			||||||
							
								
								
									
										13
									
								
								templates/meanshop/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								templates/meanshop/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					#[MeanShop](http://meanshop.com/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Is a project by [Adrian Mejia](http://adrianmejia.com/)
 | 
				
			||||||
 | 
					which he describes as an:
 | 
				
			||||||
 | 
					"E-commerce Application built with the MEAN stack".
 | 
				
			||||||
 | 
					Visit it's [github page here.](https://github.com/amejiarosario/meanshop/)
 | 
				
			||||||
 | 
					Where Adrian maintains a set of links where you can purchase his book.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a rancher template that should enable you to quickly test it on
 | 
				
			||||||
 | 
					your rancher setup.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are experimental versions of this template in this catalog [here](https://github.com/ohmydocker/ohmydocker-catalog) which implement
 | 
				
			||||||
 | 
					other setups.  Issues, PRs, etc are welcome there.
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								templates/meanshop/catalogIcon-meanshop.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								templates/meanshop/catalogIcon-meanshop.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 2.6 MiB  | 
							
								
								
									
										5
									
								
								templates/meanshop/config.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								templates/meanshop/config.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					name: Meanshop
 | 
				
			||||||
 | 
					description: |
 | 
				
			||||||
 | 
					  Library service powered by Meanshop
 | 
				
			||||||
 | 
					version: 0.4.6
 | 
				
			||||||
 | 
					category: Repository
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user