Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker container improvements #89

Merged
merged 17 commits into from
Jul 6, 2022

Conversation

elopez
Copy link
Member

@elopez elopez commented Dec 30, 2021

This PR has some improvements towards #70 - image size is reduced to ~930MB from ~1.6GB, hopefully maintaining the same functionality. Based on the branch from #87, to have working binaries.

The GitHub Action has been modified slightly to build the new image and push it to GHCR. In the long run it would be nice to align with other crytic projects (e.g. changes in crytic/echidna#706)

Change list:

  • Image base updated to latest Ubuntu LTS
  • Fixes from Pin manticore, web3 and rlp versions #87 to have a working etheno and manticore.
  • Dropped Parity install, which used a non-existent script.
  • Switched to installing etheno globally (useful to avoid churn in eth-security-toolbox)
  • Upgraded Node.js to latest LTS
  • Dropped build-essentials and git from the image, by using a separate stage to build python wheels
  • Removed locales-all to save space.

To test, you can pull the image from my repository fork: https://github.com/elopez/etheno/pkgs/container/etheno%2Fetheno/12526424?tag=testing

@anishnaik anishnaik changed the base branch from master to dev-update-ganache July 6, 2022 16:13
@anishnaik anishnaik marked this pull request as ready for review July 6, 2022 16:13
@anishnaik anishnaik merged commit 12f5c0e into crytic:dev-update-ganache Jul 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants