We do link from https://beam.apache.org/documentation/runtime/environments/.

On Tue, Nov 19, 2019 at 10:59 AM Robert Bradshaw <rober...@google.com>
wrote:

> We should probably add a link to these from our site as well, for
> visibility.
>
> On Tue, Nov 19, 2019 at 10:56 AM Kyle Weaver <kcwea...@google.com> wrote:
> >
> > +1 Thanks for bringing that up Chad, I had the same problem locating the
> docker images on Docker hub (searching "apachebeam" is the only way that
> seems to work).
> >
> > Another little thing I noticed is that
> https://hub.docker.com/u/apachebeam is mostly empty. It'd be good to at
> least add the Beam logo as a profile picture and a link to the website in
> the description.
> >
> > On Tue, Nov 19, 2019 at 10:21 AM Chad Dombrova <chad...@gmail.com>
> wrote:
> >>
> >> Hi all,
> >> I think it might be good to update the description of the beam docker
> images and add some descriptive tags, because searching for "apache beam"
> in docker hub does not turn up anything:
> https://hub.docker.com/search?q=apache%20beam&type=image.
> >>
> >> I clicked through 10 pages worth and couldn't find it.  Maybe I missed
> something, but it clearly shouldn't be this hard.  I did eventually manage
> to find it through the docs.
> >>
> >> Also, googling "apache beam python docker" also does not yield anything
> useful.  In fact, it turns up an unofficial apache beam docker hub image.
> >>
> >> One thing I noticed is that images designated as "Official Images" get
> listed first, so it would be good to get that done as well.
> >>
> >> thanks!
> >> chad
> >>
> >>
> >>
> >>
> >> On Fri, Sep 6, 2019 at 1:21 PM Hannah Jiang <hannahji...@google.com>
> wrote:
> >>>
> >>> Hi team
> >>>
> >>> I haven't received any objections, so will proceed with settings
> mentioned in a previous email.
> >>>
> >>> A reminder to PMC members, please let me know your docker hub id if
> you want to be an admin.
> >>>
> >>> Thanks,
> >>> Hannah
> >>>
> >>> On Thu, Sep 5, 2019 at 5:02 PM Ankur Goenka <goe...@google.com> wrote:
> >>>>
> >>>> Please ignore the previous email. I was looking at the older document
> in the mail thread.
> >>>>
> >>>> On Thu, Sep 5, 2019 at 4:58 PM Ankur Goenka <goe...@google.com>
> wrote:
> >>>>>
> >>>>> I think sdk in the name is obsolete as they are all under sdks name
> space.
> >>>>>
> >>>>> On Thu, Sep 5, 2019 at 3:26 PM Hannah Jiang <hannahji...@google.com>
> wrote:
> >>>>>>
> >>>>>> Hi Team
> >>>>>>
> >>>>>> Thanks for all the comments about beam containers.
> >>>>>> After considering various opinions and investigating gcr and docker
> hub, we decided to push images to docker hub.
> >>>>>>
> >>>>>> Each image will have two tags, {version}_rc and {version}.
> {version} tag will be added after the release candidate image is verified.
> >>>>>> Meanwhile, we will have latest tag for each repository, which
> always points to the most recent verified release image, so users can pull
> it by default.
> >>>>>>
> >>>>>> Docker hub doesn't support leveled repository, which means we
> should follow repository:tag format.
> >>>>>> it's too general if we use {language_version} as repository for SDK
> images. (version is added when we support multiple versions.)
> >>>>>> So I would like to include sdk to repository. Images generated at
> local will also have the same name.
> >>>>>> Here are some examples:
> >>>>>>
> >>>>>> python2.7_sdk:2.15.0
> >>>>>> java_sdk:2.15.0_rc
> >>>>>> go_sdk:latest
> >>>>>>
> >>>>>> I will proceed with this format if there is no strong opposition by
> tomorrow noon(PST).
> >>>>>>
> >>>>>> To PMC members:
> >>>>>> Permission control will follow the pypi model. All interested PMC
> members will be added as admins and release managers will be granted push
> permission.
> >>>>>> Please let me know your docker id if you want to be added as an
> admin.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Hannah
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Sep 4, 2019 at 3:47 PM Thomas Weise <t...@apache.org> wrote:
> >>>>>>>
> >>>>>>> This will greatly simplify trying out portable runners:
> https://beam.apache.org/documentation/runners/flink/#executing-a-beam-pipeline-on-a-flink-cluster
> >>>>>>>
> >>>>>>> Can't wait for following to disappear from the instructions page:
> ./gradlew :sdks:python:container:docker
> >>>>>>>
> >>>>>>> On Wed, Sep 4, 2019 at 3:35 PM Thomas Weise <t...@apache.org>
> wrote:
> >>>>>>>>
> >>>>>>>> Awesome, thank you!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Wed, Sep 4, 2019 at 3:22 PM Hannah Jiang <
> hannahji...@google.com> wrote:
> >>>>>>>>>
> >>>>>>>>> Hi Thomas
> >>>>>>>>>
> >>>>>>>>> I created snapshot images from head as of around 2PM today.
> >>>>>>>>> You can pull images from
> gcr.io/apache-beam-testing/beam/sdks/snapshot.
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Hannah
> >>>>>>>>>
> >>>>>>>>> On Wed, Sep 4, 2019 at 1:41 PM Thomas Weise <t...@apache.org>
> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Hannah,
> >>>>>>>>>>
> >>>>>>>>>> Thank you, I know how to build the containers locally, but not
> how to publish them!
> >>>>>>>>>>
> >>>>>>>>>> The cwiki says "Publishing images to gcr.io/beam requires
> permissions in apache-beam-testing project."
> >>>>>>>>>>
> >>>>>>>>>> Can I get access to the testing project (at least temporarily)
> and what would I need to setup to run the publish target that is shown on
> cwiki?
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Thomas
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Wed, Sep 4, 2019 at 11:06 AM Hannah Jiang <
> hannahji...@google.com> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hi Thomas
> >>>>>>>>>>>
> >>>>>>>>>>> I haven't uploaded any snapshot images yet. Here is how you
> can create one from head.
> >>>>>>>>>>> > cd [...]/beam/
> >>>>>>>>>>> # For Python
> >>>>>>>>>>> > ./gradlew :sdks:python:container:py{version}:docker where
> version is {2,35,36,37}
> >>>>>>>>>>> # For Java
> >>>>>>>>>>> > ./gradlew -p sdks/java/container docker
> >>>>>>>>>>> # For Go
> >>>>>>>>>>> > ./gradlew -p sdks/go/container docker
> >>>>>>>>>>>
> >>>>>>>>>>> The 2.15 one is just for testing, not a real 2.15.0, nor a
> snapshot from head.
> >>>>>>>>>>>
> >>>>>>>>>>> Please let me know if you have any questions.
> >>>>>>>>>>> Hannah
> >>>>>>>>>>>
> >>>>>>>>>>> On Wed, Sep 4, 2019 at 10:57 AM Thomas Weise <t...@apache.org>
> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> I actually found something in [1], but it is 2.15
> unfortunately.
> >>>>>>>>>>>>
> >>>>>>>>>>>> [1]
> https://console.cloud.google.com/gcr/images/apache-beam-testing/GLOBAL/beam/sdks/release/python2.7?gcrImageListsize=30
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Wed, Sep 4, 2019 at 10:35 AM Thomas Weise <t...@apache.org>
> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks for working on this. Do you happen to have publicly
> accessible snapshots published for your testing currently (even when the
> final location isn't sorted out)?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I would like to use a 2.16 based Python SDK image for
> working on my downstream project, but could not find anything in
> gcr.io/apache-beam-testing/beam/sdks/rc/snapshot
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>> Thomas
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Fri, Aug 30, 2019 at 10:56 AM Valentyn Tymofieiev <
> valen...@google.com> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Tue, Aug 27, 2019 at 3:35 PM Hannah Jiang <
> hannahji...@google.com> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Hi team
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I am working on improving docker container support for
> Beam. We would like to publish prebuilt containers for each release version
> and daily snapshot. Current work focuses on release images only and it
> would be part of the release process.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The release images will be pushed to GCR which is publicly
> accessible(pullable). We will use the following locations.
> >>>>>>>>>>>>>>> Repository: gcr.io/beam
> >>>>>>>>>>>>>>> Project: apache-beam-testing
> >>>>>>>>>>>>>>> More details, including naming and tagging scheme, can be
> found at wiki which is written by several contributors.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I would like to discuss these two questions.
> >>>>>>>>>>>>>>> 1. How many tests do we need to run before pushing images
> to gcr?
> >>>>>>>>>>>>>>> Publishing artifacts is the last step of the release
> process, so at this moment, we already verified all codebase. In addition,
> many Jenkins tests use containers, so it is already verified several times.
> Do we need to run it again?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> In a docker repository, one container image can have
> multiple tags. One possibility is that  on the last step of the release
> process, after sufficient testing,  we place a production tag on an image
> that was already pushed with a dev tag.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> For example a dev tag may look like:
> >>>>>>>>>>>>>> gcr.io/apache-beam/python37:2.16.0-RC4, and production tag
> may look like:
> >>>>>>>>>>>>>> gcr.io/apache-beam/python37:2.16.0 and both will refer to
> the same image at the end.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> We should also plan what the process of updating the
> container image will look like, if we need to release the image with
> additional changes, and how we will test these changes before the final
> push (or placing production tag).
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 2. How many tests do we need to run to validate pushed
> images?
> >>>>>>>>>>>>>>> When we push the images, we assume the images would work
> and pass all the tests. After pushing, we should confirm the images are
> pullable and useable. I suggest we run several tests on dataflow with each
> pushed image. What do you think?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I think it makes sense to do -  Beam runners that use SDK
> container images should have some continuously running tests, which
> periodically check that all supported images  are pullable and still
> compatible with the runner.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This work can be refined later as we explore more during
> our release process.
> >>>>>>>>>>>>>>> Please comment or edit the wiki page or reply to this
> email with your opinions.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>> Hannah
>

Reply via email to