Skip to content

Conversation

@manvirsingh01
Copy link

Summary

This PR addresses issue #42 by adding a complete Docker configuration for ChemTools.

Changes

  • Dockerfile: Multi-stage build using miniconda2 base image with HORTON 2.1.0 pre-installed
  • docker-compose.yml: Easy container orchestration for running ChemTools and tests
  • .dockerignore: Optimized build context by excluding unnecessary files
  • README.md: Added comprehensive Docker usage instructions

Usage

# Build the image
docker build -t chemtools:latest .

# Run ChemTools
docker run --rm chemtools:latest chemtools --help

# Run tests
docker run --rm chemtools:latest nosetests -v chemtools

Testing

  • Docker configuration has been validated against the project structure
  • The Dockerfile follows the same dependency installation pattern as .travis.yml

Fixes #42

Addresses GitHub issue theochem#42 - Docker update request

- Add Dockerfile based on miniconda2 with HORTON 2.1.0
- Add docker-compose.yml for easy container management
- Add .dockerignore for optimized builds
- Update README.md with Docker usage instructions
@manvirsingh01 manvirsingh01 mentioned this pull request Jan 23, 2026
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.

Docker update

1 participant