mesos-reviews mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jie Yu <yujie....@gmail.com>
Subject Re: Review Request 62616: Binary packaging for Centos 7.
Date Tue, 03 Oct 2017 16:25:24 GMT

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/62616/#review186958
-----------------------------------------------------------



Here are some requirements that I would love to achieve as part of this effort:

1. Build rpm on my dev machine
```# support/packaging/centos/7/build_package.sh --output <dest_dir>```

(this is one for each distribution, the output can be either RPM or Deb packages.

2. Build Docker image (for running Mesos) on my dev machine
```
# support/build_docker_image.sh --name <docker_image_name>
# docker run <docker_image_name> mesos-slave [args]
# docker run <docker_image_name> mesos-master [args]
```

If no args, the default

This image should be a minimal docker image (just a yum install). By default, it’ll build
from the current head of the repo.

The flow should probably be:
1) Generate RPM in step 1
2) Setup a local yum repo.
3) Run docker build with a minimal Dockerfile (just a yum install).

Publish to docker hub if needed.

3. I want a Docker image for developing Mesos and Mesos plugins
```# support/packaging/centos/7/build_dev_docker_image.sh --name <docker_image_name>```

```
Dev Dockerfile:
FROM <docker_image_name>
RUN make check
```

Reusing the Dockerfile in Step 1. The goal is that developers can use this docker image to
build Mesos plugins (e.g., their dockerfile will be based on this docker image).

Publish to docker hub if needed

- Jie Yu


On Sept. 27, 2017, 9:50 p.m., Kapil Arya wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/62616/
> -----------------------------------------------------------
> 
> (Updated Sept. 27, 2017, 9:50 p.m.)
> 
> 
> Review request for mesos, Benno Evers, Till Toenshoff, and Vinod Kone.
> 
> 
> Bugs: MESOS-7982
>     https://issues.apache.org/jira/browse/MESOS-7982
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Binary packaging for Centos 7.
> 
> 
> Diffs
> -----
> 
>   support/packaging/Jenkinsfile PRE-CREATION 
>   support/packaging/centos/6/Dockerfile PRE-CREATION 
>   support/packaging/centos/6/mesos.spec PRE-CREATION 
>   support/packaging/centos/7/Dockerfile PRE-CREATION 
>   support/packaging/centos/7/mesos.spec PRE-CREATION 
>   support/packaging/common/mesos PRE-CREATION 
>   support/packaging/common/mesos-init-wrapper PRE-CREATION 
>   support/packaging/common/mesos-master PRE-CREATION 
>   support/packaging/common/mesos-master.service PRE-CREATION 
>   support/packaging/common/mesos-master.upstart PRE-CREATION 
>   support/packaging/common/mesos-slave PRE-CREATION 
>   support/packaging/common/mesos-slave.service PRE-CREATION 
>   support/packaging/common/mesos-slave.upstart PRE-CREATION 
> 
> 
> Diff: https://reviews.apache.org/r/62616/diff/2/
> 
> 
> Testing
> -------
> 
> The scripts have been tested on an internal Jenkins CI. A buildjob on ASF Jenkins CI
is available at https://builds.apache.org/job/Mesos/job/Packaging/job/CentosRPMs/.
> 
> 
> Thanks,
> 
> Kapil Arya
> 
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message