veramolabs / did-eth

evolution of did:ethr
Apache License 2.0
14 stars 8 forks source link

Development Support - Containerized tooling #52

Closed jac18281828 closed 1 year ago

jac18281828 commented 1 year ago

Provide a Dockerfile which may be used for containerized development across all platforms and architectures. Key benefits will include:

Consistency: Development containers ensure that everyone on the team is using the same environment, reducing "works on my machine" issues.

Isolation: Containers provide isolation from the host system, preventing conflicts between different software versions.

Reproducibility: Containers can be versioned, making it easy to replicate the exact development environment in different stages of the project.

Portability: Development containers can be shared and run on different machines, making it easier to onboard new team members or work across multiple devices.

Dependency Management: Containers encapsulate dependencies, eliminating the need to install and manage them directly on the host system.

Requirements

  1. support foundry and hardhat workflows
  2. require linter
  3. require prettier
  4. ensure prettier for solidity files as well
  5. ensure solidity formatting is consistent with common solidity conventions