Module: ShipProjectStart
- Included in:
- Takeltau::ShipProject
- Defined in:
- lib/takeltau/ship/project/start.rb
Overview
tau ship project start
Instance Method Summary collapse
-
#ship_project_start(project) ⇒ Object
Start a takelship.
Instance Method Details
#ship_project_start(project) ⇒ Object
Start a takelship
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/takeltau/ship/project/start.rb', line 6 def ship_project_start(project) return false unless docker_check_daemon return false if _docker_container_lib_check_matrjoschka return false if ship_container_check_existing takelship = _ship_info_lib_get_takelshipinfo project = config.active['ship_default_project'] if project == 'default' project = takelship['default_project'] if project == 'default' return false unless _ship_info_lib_valid_project? takelship, project log.debug "Starting takelship project \"#{project}\"" ports = _ship_project_start_ports takelship, project say _ship_container_lib_docker_privileged ports, project end |