Deploy: Rakefile
This commit is contained in:
		
							
								
								
									
										58
									
								
								Rakefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								Rakefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| require 'bundler/setup' | ||||
| require 'yaml' | ||||
| require 'digest' | ||||
|  | ||||
| DOCKER_COMPOSE='docker-compose.yml' | ||||
|  | ||||
|  | ||||
| desc 'entorno vivo' | ||||
| namespace :live do | ||||
|   task :up do | ||||
|     compose('up', '--build', '-d', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|    desc 'monitorear salida' | ||||
|   task :tail do | ||||
|     compose('logs', '-f', 'django', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'monitorear salida' | ||||
|   task :tail_end do | ||||
|     compose('logs', '-f', '-n 50', 'django', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'detener entorno' | ||||
|   task :down do | ||||
|     compose('down', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'detener entorno' | ||||
|   task :stop do | ||||
|     compose('stop', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'eliminar entorno' | ||||
|   task :del do | ||||
|     compose('down', '-v', '--rmi', 'all', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'reiniciar entorno' | ||||
|   task :restart do | ||||
|     compose('restart', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'detener entorno' | ||||
|   task :stop do | ||||
|     compose('stop', compose: DOCKER_COMPOSE) | ||||
|   end | ||||
|  | ||||
|   desc 'terminal' | ||||
|   task :sh do | ||||
|     compose('exec', 'app', 'bash') | ||||
|   end | ||||
|  | ||||
| end | ||||
|  | ||||
| def compose(*arg, compose: DOCKER_COMPOSE) | ||||
|   sh "docker compose -f #{compose} #{arg.join(' ')}" | ||||
| end | ||||
		Reference in New Issue
	
	Block a user