Rather than using the arbitrary port 8701, use the standard 443. The worker API will remain on a separate port, and as long as the two APIs are exposed by the same binary that will have to remain separate at 8700. Move the test instance of koji on localhost from 443 to 4343, to avoid a conflict. In a follow-up we should also give this API a prefix, so the cloud API can share the same port with it. Signed-off-by: Tom Gundersen <teg@jklm.no> |
||
|---|---|---|
| .. | ||
| koji.go | ||
| koji_test.go | ||
| README.md | ||
| run-koji-container.sh | ||
How to run the Koji test
Firstly, you need to start the koji container:
sudo ./internal/upload/koji/run-koji-container.sh start
This command starts a kojihub instance available at http://localhost:8080/kojihub . You can test that it started successfully by running:
koji --server=http://localhost:8080/kojihub --user=osbuild --password=osbuildpass --authtype=password hello
Now, you can run the koji test using:
go test -v -tags koji_test ./internal/upload/koji
The test is run on each PR in the Github CI. See .github/workflows/tests.yml
for more details.
To stop and remove the koji container, use the following command:
sudo ./internal/upload/koji/run-koji-container.sh stop