-
Notifications
You must be signed in to change notification settings - Fork 14
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
Dockerize my app #72
Dockerize my app #72
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔥 will review during the week
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh i think you accidentally pulled in changes from your previous PR
fixed now |
@Johnnyevans32 Since I merged your first toolkit, it created conflicts. resolve conflicts please! |
.gitignore
Outdated
@@ -27,6 +27,9 @@ share/python-wheels/ | |||
*.egg | |||
MANIFEST | |||
|
|||
|
|||
.DS_Store |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm should we remove this since it wasnt in the original gitignore?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed now @blackgirlbytes
…oose-plugins into dockerize_my_app
@Johnnyevans32 looks like your pipeline is failing due to linting errors. Try running the commands below to fix your linting issues:
|
fixed now @blackgirlbytes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looking good! Thanks for the contribution!
Dockerization Toolkit (Dockerize-My-App) for Goose
Resolves #64
Overview
The Dockerization Toolkit automates the creation of Docker-related configuration files for software projects. It detects the project type and generates essential Docker configuration files such as
Dockerfile
,.dockerignore
, and optionallydocker-compose.yml
for multi-container setups.Features
requirements.txt
orpyproject.toml
.package.json
.pom.xml
orbuild.gradle
.Usage
profiles.yaml
:Output
The toolkit generates the following files in the specified output directory:
Dockerfile
For Python Projects:
For Node.js Projects:
For Java Projects:
.dockerignore
docker-compose.yml (if applicable):
Testing
Run tests using
pytest
:uv run pytest tests -m "not integration"
🛠️ Adding to
goose-plugins
pyproject.toml