| 
									
										
										
										
											2020-02-20 17:13:35 -06:00
										 |  |  | .PHONY: all serve clean | 
					
						
							| 
									
										
										
										
											2019-08-19 11:29:07 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-04 22:05:40 -05:00
										 |  |  | export PATH := $(HOME)/bin:$(PATH):/usr/local/bin | 
					
						
							| 
									
										
										
										
											2018-02-06 17:22:10 +00:00
										 |  |  | PORT ?= 4000 | 
					
						
							| 
									
										
										
										
											2020-02-20 17:13:35 -06:00
										 |  |  | IMAGE=danjones000/danielrayjones/ruby-with-bundler:1.0.0 | 
					
						
							| 
									
										
										
										
											2017-06-04 22:05:40 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-23 12:25:24 -06:00
										 |  |  | all: serve | 
					
						
							| 
									
										
										
										
											2017-06-04 22:05:40 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-21 08:59:50 -06:00
										 |  |  | Gemfile.lock: | 
					
						
							|  |  |  | 	docker run -u $(shell id -u) --rm -v $(shell pwd):/app -w /app ruby:2.6.3 sh -c 'gem install bundler:2.0.2 && bundle install' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .image: Gemfile.lock | 
					
						
							| 
									
										
										
										
											2019-08-19 11:29:07 -05:00
										 |  |  | 	docker build -t $(IMAGE) . | 
					
						
							| 
									
										
										
										
											2020-02-20 17:13:35 -06:00
										 |  |  | 	docker image inspect $(IMAGE) | jq -r '.[0].Id' | tee .image | 
					
						
							| 
									
										
										
										
											2019-08-19 11:29:07 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-20 16:48:05 -06:00
										 |  |  | _config.local.yml: | 
					
						
							|  |  |  | 	touch $@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-20 17:13:35 -06:00
										 |  |  | _site/index.html: .image _config.local.yml | 
					
						
							| 
									
										
										
										
											2019-08-19 11:29:07 -05:00
										 |  |  | 	docker run -u $(shell id -u) --rm -v $(shell pwd):/app -w /app $(IMAGE) bundle exec jekyll build -c '_config.yml,_config.local.yml' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | serve: _site/index.html | 
					
						
							|  |  |  | 	docker run --rm -it -v $(shell pwd):/app -w /app -p $(PORT):$(PORT) $(IMAGE) bundle exec jekyll serve -H 0.0.0.0 -P "$(PORT)" -c '_config.yml,_config.local.yml' | 
					
						
							| 
									
										
										
										
											2017-06-04 22:05:40 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-19 11:29:07 -05:00
										 |  |  | clean: | 
					
						
							|  |  |  | 	rm -rf _site |