Skip to content

Containerize integration tests and development #2329

@pav-kv

Description

@pav-kv

Scripts in integration/ are hard to maintain, and contain bugs. For example, after running run_integration.sh there are dangling Trillian servers.
Also, a developer needs to install tooling that exactly corresponds to Trillian CI (MySQL, Go, etc), which is sometimes not easy to do.

Running Trillian locally is much easier using Docker[-compose]. Most CI providers support containers anyway. We can make it possible to run Trillian locally in exactly the same state as in CI, using containers.

https://www.docker.com/blog/containerize-your-go-developer-environment-part-1/

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions