Skip to content

Commit 7d413bc

Browse files
authored
Update docker-compose.yml (#1133)
* Update docker-compose.yml * Add new service for package-scan-worker Signed-off-by: Jono Yang <jyang@nexb.com> * Create separate docker-compose for scan queue worker Signed-off-by: Jono Yang <jyang@nexb.com> * Rename purldb-scan-queue-worker command to purldb-scan-worker * Update docker-compose for purldb scan worker to include docker-compose.yml, rather than copy the contents * Update CHANGELOG.rst Signed-off-by: Jono Yang <jyang@nexb.com> --------- Signed-off-by: Jono Yang <jyang@nexb.com>
1 parent ab68916 commit 7d413bc

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ v34.4.0 (unreleased)
1111
Also, the CycloneDX outputs can be downloaded as 1.6, 1.5, and 1.4 spec versions.
1212
https://github.com/nexB/scancode.io/pull/1165
1313

14+
- Rename the `purldb-scan-queue-worker` management command to `purldb-scan-worker`.
15+
16+
- Add `docker-compose.purldb-scan-worker.yml` to run ScanCode.io as a PurlDB
17+
scan worker service.
18+
1419
v34.3.0 (2024-04-10)
1520
--------------------
1621

docker-compose.purldb-scan-worker.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
version: "3"
2+
3+
include:
4+
- docker-compose.yml
5+
6+
services:
7+
purldb_scan_worker:
8+
build: .
9+
command: wait-for-it --strict --timeout=120 web:8000 -- sh -c "
10+
./manage.py purldb-scan-worker --async --sleep 3"
11+
env_file:
12+
- docker.env
13+
volumes:
14+
- .env:/opt/scancodeio/.env
15+
- /etc/scancodeio/:/etc/scancodeio/
16+
- workspace:/var/scancodeio/workspace/
17+
depends_on:
18+
- db
19+
- web

scanpipe/tests/test_commands.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ def test_scanpipe_management_command_purldb_scan_queue_worker(
627627
]
628628
out = StringIO()
629629
with mock.patch("scanpipe.tasks.execute_pipeline_task", task_success):
630-
call_command("purldb-scan-queue-worker", *options, stdout=out)
630+
call_command("purldb-scan-worker", *options, stdout=out)
631631

632632
out_value = out.getvalue()
633633
self.assertIn(
@@ -682,7 +682,7 @@ def test_scanpipe_management_command_purldb_scan_queue_worker_failure(
682682
]
683683
out = StringIO()
684684
with mock.patch("scanpipe.tasks.execute_pipeline_task", task_failure):
685-
call_command("purldb-scan-queue-worker", *options, stdout=out, stderr=out)
685+
call_command("purldb-scan-worker", *options, stdout=out, stderr=out)
686686

687687
out_value = out.getvalue()
688688
self.assertIn("Exception occured during scan project:", out_value)
@@ -739,7 +739,7 @@ def test_scanpipe_management_command_purldb_scan_queue_worker_continue_after_fai
739739
]
740740
out = StringIO()
741741
with mock.patch("scanpipe.tasks.execute_pipeline_task", task_failure):
742-
call_command("purldb-scan-queue-worker", *options, stdout=out, stderr=out)
742+
call_command("purldb-scan-worker", *options, stdout=out, stderr=out)
743743

744744
out_value = out.getvalue()
745745
self.assertIn(

0 commit comments

Comments
 (0)