-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathDockerfile
27 lines (22 loc) · 930 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM quay.io/packit/base:fedora
# [NOTE] Adjust ‹PYTHONPATH› when changing the default image
ENV USER=packit \
HOME=/home/packit \
# [NOTE] Fixes the issue with importing after upgrading Fedora Messaging to
# 3.5.0: fedora-infra/fedora-messaging#364
# CentOS Stream 9
# PYTHONPATH="/usr/local/lib/python3.9/site-packages"
# Fedora 41
PYTHONPATH="/usr/local/lib/python3.13/site-packages"
COPY files/install-deps.yaml /src/files/
RUN cd /src/ \
&& ansible-playbook -vv -c local -i localhost, files/install-deps.yaml \
&& dnf clean all
COPY setup.py setup.cfg files/recipe.yaml files/liveness.sh /src/
# setuptools-scm
COPY .git /src/.git
COPY packit_service_fedmsg/ /src/packit_service_fedmsg/
RUN cd /src/ \
&& ansible-playbook -vv -c local -i localhost, recipe.yaml \
&& rm -rf /src/
CMD ["fedora-messaging", "consume", "--callback=packit_service_fedmsg.consumer:Consumerino"]