Mercurial > hg
annotate contrib/packaging/docker/fedora.template @ 43359:e66a3bfcb19b stable
packaging: make dockerrpm fedora target more generic
Fedora moves fast in version numbers, and often with Mercurial packaging being
backwards compatible. Thus, only aim for providing built-in support for latest
Fedora version, and make it easy to update.
With this refactoring, 'dockerrpm fedora31' also works.
'dockerrpm fedora' will use the 'fedora:latest' Docker image.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Fri, 01 Nov 2019 15:29:14 +0100 |
parents | contrib/packaging/docker/fedora29@518655314fc5 |
children |
rev | line source |
---|---|
43359
e66a3bfcb19b
packaging: make dockerrpm fedora target more generic
Mads Kiilerich <mads@kiilerich.com>
parents:
43358
diff
changeset
|
1 FROM fedora:%OS_RELEASE% |
38561 | 2 |
3 RUN groupadd -g 1000 build && \ | |
4 useradd -u 1000 -g 1000 -s /bin/bash -d /build -m build | |
5 | |
6 RUN dnf install -y \ | |
7 gcc \ | |
8 gettext \ | |
9 make \ | |
43358
518655314fc5
packaging: use "python3" for fedora29 ... and as buildrpm default
Mads Kiilerich <mads@kiilerich.com>
parents:
40585
diff
changeset
|
10 python3-devel \ |
518655314fc5
packaging: use "python3" for fedora29 ... and as buildrpm default
Mads Kiilerich <mads@kiilerich.com>
parents:
40585
diff
changeset
|
11 python3-docutils \ |
38561 | 12 rpm-build |
13 | |
14 # For creating repo meta data | |
15 RUN dnf install -y createrepo |