Skip to content

New templates#1651

Open
erinyoung wants to merge 12 commits into
masterfrom
new-templates
Open

New templates#1651
erinyoung wants to merge 12 commits into
masterfrom
new-templates

Conversation

@erinyoung

Copy link
Copy Markdown
Contributor

This PR contains some example templates that we can point to when people are creating new Dockerfiles.

  • Dockerfile : basic 'app' and 'test' stage
  • Dockerfile_builder : adds a 'builder' stage and corresponding 'COPY' layer to app
  • Dockerfile_java : adds a java builder stage
  • Dockerfile_mamba : updates the base image
  • Dockerfile_micromamba_builder : adds a micromamba 'builder' stage, but is otherwise similar to Dockerfile_builder
  • Dockerfile_python3 : is basically 'Dockerfile' with the python3-slim base
  • Dockerfile_R : admittedly I haven't tested this, but it has a builder stage and some handy R stuff for installation
  • Dockerfile_rust : is basically Dockerfile_builder using a 'rust' base image for 'builder'
  • README.md : has added text for the micromamba and pip dependencies (which are optional)

Updated Dockerfile template to improve clarity and structure, including changes to base image, labels, and user setup.
Refactor Dockerfile for clarity and structure. Update base images and improve comments.
This Dockerfile template outlines the build process for a Java application using multi-stage builds, including dependency installation and user setup.
Updated Dockerfile to use mambaorg/micromamba:2.5.0-noble as base image, added ARGs for software versioning, and improved metadata labels.
This Dockerfile template outlines the process for building a Docker image using micromamba for software installation. It includes stages for building, application setup, and testing.
Updated Dockerfile to use python:3.12-slim base image, added metadata labels, and improved installation steps.
This Dockerfile sets up a multi-stage build for an R-based application, including installation of dependencies and bioinformatics tools.
Updated README to include details on additional tools installed via micromamba and pip.
@erinyoung

Copy link
Copy Markdown
Contributor Author

Closes #750

@erinyoung erinyoung mentioned this pull request Apr 22, 2026
9 tasks
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.

1 participant