Skip to content

Improve build process for service images #150

@davenquinn

Description

@davenquinn

With #149 we've successfully created a working multi-container build process for Docker images within this repository. This will allow us to eventually stage multiple services from the same codebase, with shared components as needed, and push to OSG Harbor or other container repositories as appropriate.

Ideally, we'd clean this up in several ways:

  • More stable process to include libraries in Docker containers (right now we manually copy wheels, which is brittle and has problems with hash stability across platforms)
  • Less repetitive/confusing CI pipelines
  • Include API v3 (and other containers?) in this build configuration
  • Wrap scripts in a macrostrat dev {build,publish} command as appropriate
  • Make it possible to locally build/push images using the same structure
  • Document the process

We may want to pair this with other architectural simplifications such as #89

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions