Skip to content

Commit 2d30ecd

Browse files
Merge pull request rails#46775 from jonathanhefner/plugin-dummy-skip-docker-files
Skip Docker-related files for plugin dummy apps
2 parents 6cacbac + 90d1096 commit 2d30ecd

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

railties/lib/rails/generators/rails/app/app_generator.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,8 @@ def update_active_storage
351351
remove_task :update_active_storage
352352

353353
def create_dockerfiles
354-
unless options[:skip_docker]
355-
build(:dockerfiles)
356-
end
354+
return if options[:skip_docker] || options[:dummy_app]
355+
build(:dockerfiles)
357356
end
358357

359358
def create_config_files

railties/test/generators/app_generator_test.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,14 @@ def test_dockerignore
10171017
end
10181018
end
10191019

1020+
def test_skip_docker
1021+
run_generator [destination_root, "--skip-docker"]
1022+
1023+
assert_no_file ".dockerignore"
1024+
assert_no_file "Dockerfile"
1025+
assert_no_file "bin/docker-entrypoint"
1026+
end
1027+
10201028
def test_system_tests_directory_generated
10211029
run_generator
10221030

railties/test/generators/plugin_generator_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,8 @@ def test_unnecessary_files_are_not_generated_in_dummy_application
613613
assert_no_file "test/dummy/README.md"
614614
assert_no_file "test/dummy/config/master.key"
615615
assert_no_file "test/dummy/config/credentials.yml.enc"
616+
assert_no_file "test/dummy/Dockerfile"
617+
assert_no_file "test/dummy/.dockerignore"
616618
assert_no_directory "test/dummy/lib/tasks"
617619
assert_no_directory "test/dummy/test"
618620
assert_no_directory "test/dummy/vendor"

railties/test/generators/shared_generator_tests.rb

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,6 @@ def test_skip_keeps
132132
assert_no_file("app/models/concerns/.keep")
133133
end
134134

135-
def test_skip_docker
136-
run_generator [destination_root, "--skip-docker", "--full"]
137-
assert_no_file(".dockerignore")
138-
assert_no_file("Dockerfile")
139-
assert_no_file("bin/docker-entrypoint")
140-
end
141-
142135
def test_default_frameworks_are_required_when_others_are_removed
143136
run_generator [
144137
destination_root,

0 commit comments

Comments
 (0)