Class: Workarea::DockerGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Workarea::DockerGenerator
- Defined in:
- lib/generators/workarea/docker/docker_generator.rb
Instance Method Summary collapse
- #create_docker_compose ⇒ Object
- #create_docker_environment_files ⇒ Object
- #create_docker_initializer ⇒ Object
- #create_docker_sync ⇒ Object
- #create_dockerfile ⇒ Object
- #update_gitignore ⇒ Object
Instance Method Details
#create_docker_compose ⇒ Object
21 22 23 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 21 def create_docker_compose template('docker-compose.yml.erb', 'docker-compose.yml') end |
#create_docker_environment_files ⇒ Object
25 26 27 28 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 25 def create_docker_environment_files template('docker.env', 'docker.env') template('.env.erb', '.env') end |
#create_docker_initializer ⇒ Object
30 31 32 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 30 def create_docker_initializer template('docker_init.rb.erb', 'config/initializers/z_docker.rb') end |
#create_docker_sync ⇒ Object
34 35 36 37 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 34 def create_docker_sync return unless include_docker_sync? template('docker-sync.yml.erb', 'docker-sync.yml') end |
#create_dockerfile ⇒ Object
15 16 17 18 19 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 15 def create_dockerfile template('Dockerfile.erb', 'Dockerfile') template('docker-entrypoint.sh.erb', 'docker-entrypoint.sh') template('docker-wait.sh', 'docker-wait.sh') end |
#update_gitignore ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/generators/workarea/docker/docker_generator.rb', line 39 def update_gitignore append_file '.gitignore', "\n\n# Ignore docker caches\ndocker" if include_docker_sync? append_file '.gitignore', "\n.docker-sync" end end |