-
Notifications
You must be signed in to change notification settings - Fork 37
Create slim version of release Docker images #3174
Copy link
Copy link
Open
Labels
component: CI/CDContinuous integration and deployment issuesContinuous integration and deployment issuescomponent: build processBuild process issueBuild process issuecomponent: code cleanupCode cleanup and maintenance issueCode cleanup and maintenance issuecomponent: dockercomponent: release engineeringRelease engineering issueRelease engineering issuepriority: highHigh PriorityHigh Priorityreporting: DTC AF METplusAir Force METplus ProjectAir Force METplus Projectrequestor: USAFUnited States Air ForceUnited States Air Forcetype: taskAn actionable item of workAn actionable item of work
Milestone
Metadata
Metadata
Assignees
Labels
component: CI/CDContinuous integration and deployment issuesContinuous integration and deployment issuescomponent: build processBuild process issueBuild process issuecomponent: code cleanupCode cleanup and maintenance issueCode cleanup and maintenance issuecomponent: dockercomponent: release engineeringRelease engineering issueRelease engineering issuepriority: highHigh PriorityHigh Priorityreporting: DTC AF METplusAir Force METplus ProjectAir Force METplus Projectrequestor: USAFUnited States Air ForceUnited States Air Forcetype: taskAn actionable item of workAn actionable item of work
Type
Projects
Status
🩺 Needs Triage
Status
🩺 Needs Triage
Describe the Task
Create Docker images of releases that have some files removed. Start with removing internal files that are not actually needed by end-users, with a focus on files that may flag vulnerabilities. METplus use cases that do not conform to USAF OTTI standards could also be removed until they are made compliant. Once the process is in place, additional files and tools that are not actually used by the METplus software could also be removed as needed to reduce the size of the image.
Create a dtcenter/metplus:6.2-slim image on DockerHub.
Add the generation of the slim images to the GitHub Actions workflow that creates release Docker images so that future releases will have a slim version available.
Time Estimate
1-3 days
Sub-Issues
Consider breaking the task down into sub-issues.
Relevant Deadlines
None
Funding Source
USAF
Define the Metadata
Assignee
Labels
Milestone and Projects
Define Related Issue(s)
Consider the impact to the other METplus components.
Task Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>Pull request:
feature <Issue Number> <Description>Select: Reviewer(s) and Development issue
Select: Milestone as the next official version
Select: METplus-Wrappers-X.Y.Z Development project for development toward the next official release