[ 
https://issues.apache.org/jira/browse/SOLR-15321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17315867#comment-17315867
 ] 

Chris M. Hostetter commented on SOLR-15321:
-------------------------------------------

I'm spinning this out of SOLR-15250 where [~houstonputman] said...
{quote}
Actually we probably want to create a folder (not in the build 
directory) that stores it, so that we can commit it when we cut the official 
release in Git. Therefore we have somewhere to point to here: 
[https://github.com/docker-library/official-images/blob/master/library/solr]
We 
would need to remove the folder after upping the branch version (8.8.0 -> 
8.8.1-SNAPSHOT). But we do need it in the git history
{quote}
Ok – hold on a minute: it sounds like you are suggesting that after we build 
our 'Dockerfile.official' for X.Y.Z (hwoever we build it) it should be 
committed into solr.git ... on some branch, somewhere, even if we ultimately 
delete / replace that file later.

That seems really sketchy to me?

Based on [tianon's response in 
#368|https://github.com/docker-solr/docker-solr/issues/368], it was my 
understanding that we would _definitely_ need a *seperate* repo somewhere that 
would mimic the current functionality of the github.com/docker-solr/docker-solr 
repo: hosting the (generated) official "Dockerfile" of every "supported" tag of 
{{_/solr}} for the docker-library build system to fetch.

In my understanding/expectation, the "Dockerfile.official" generated by the RM 
for release X.Y.Z (with filled in template values from something like 
SOLR-15250) would get voted on as part of the X.Y.Z RC process, and once the 
vote passed, that }Dockerfile.official} would then get committed into (either 
the existing, or some new apache/ org replacement of the current) 
docker-solr.git repo as {{X.Y/Dockerfile}} (exactly like it has in the past, 
just generated from a new/diff build & templating process) and the tag 
meta-data files used by docker-library would be updated accordingly (exactly 
like it has in the past)

Can you please elaborate on how exactly you are envisioning these (generated) 
"official" Dockerfiles – for multiple solr versions – will be 
committed/managed/lifecycled in the (existing) solr.git repo?

I'm all in favor of not using/needing a separate docker-solr.git repo ... i 
just don't understand how that could/would work cleanly with what we have to 
provide to docker-library in their system/process

(In poking around the docker-library docs on the manifest files, I sort of 
understand how we could use {{GitCommit}} + {{GitFetch}} to point at an 
(official) Dockerfile for X.Y.Z that only briefly existed in the solr.git repo 
... but that still seems super sketchy, and using our primary repo as the place 
we keep (official) Dockerfiles that we expect docker-library to build seems to 
violate their best practices)

 

 

> Flesh out process for managing/storing "official" Dockerfiles used by 
> docker-library
> ------------------------------------------------------------------------------------
>
>                 Key: SOLR-15321
>                 URL: https://issues.apache.org/jira/browse/SOLR-15321
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: Chris M. Hostetter
>            Priority: Major
>
> Assuming we (the Apache Solr TLP) do want to be the maintainer of "official" 
> {{_/solr}} docker images moving forward, we need to flesh out how/where 
> exactly we plan on storing/managing/maintaining the Dockerfiles that should 
> be pointed to by the docker-library manifest file for solr...
> [https://github.com/docker-library/official-images/blob/master/library/solr]
> ie:
>  * what replaces [https://github.com/docker-solr/docker-solr.git]
>  * what process do we use to update/manage this?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to