docker
docker copied to clipboard
Dogecoin Core on Docker
`entrypoint.convert_env` uses a variable `man_options`, but man pages aren't used anymore to get options. It's now done by `-help` menu as introduced by https://github.com/dogecoin/docker/pull/34. Need a renaming. https://github.com/dogecoin/docker/blob/9dcc1697ea6c94992192b3079d53f28d4ebe4130/1.14.5/bullseye/entrypoint.py#L109
Add test coverage for Dockerfile and the `docker-entrypoint.py` script. Run a variety of tests against entrypoint to verify the command which should have been launched by execve. Verifying available files...
Fix https://github.com/dogecoin/docker/issues/33 Convert tests + add a class to check files information inside containers. ## Run CI tests Will need some documentation to facilitate usage, but for now it's possible...
Following a comment where @patricklodder was speaking about having a mechanism to start/stop a container for the entire test. Implemented it in the idea to add some tests who can...
The linter as proposed with #52 will ignore a lot of rule violations on test code because `pytest` violates these. This may cause tech debt (and in itself is tech...
Currently the most complete Dockerfile linter seems to be `hadolint`, this basically implements the same principles from pylint and eslint+[semi]standard to Dockerfiles. Open items on main as of dc0a034a: -...
Convert test from #25 to CI tests using [integration test framework](https://github.com/dogecoin/docker/tree/main/tests/integration). ```python def test_datadir(hook, host): """ Verify if datadir can be changed and created proprely. Verify datadir metada, if it's...
**Preface**: While trying to get started to see how I can contribute to Dogecoin, I found a lack of very clear guidance on best practices for running DogecoinD, especially in...
I'm starting to think about a script to generate a Dockerfile for each Dogecoin Core release, and to have a way to update existing Dockerfiles/images when a template is edited,...
*Following https://github.com/dogecoin/docker/pull/13#discussion_r767340038* The current behavior is that arguments override environment. Idk if we should do the opposite. Regarding our choice, we would have to switch the following lines in `entrypoint.main`:...