Skip to content
Snippets Groups Projects
Commit ba55a612 authored by Guillaume Samson's avatar Guillaume Samson
Browse files

cassandra-checks: Add image

parent f5181c12
No related branches found
Tags cassandra-checks-20240308.1
No related merge requests found
FROM python:3.10-bullseye
RUN apt-get -y update && \
apt-get -y upgrade && \
apt-get install -y libpq-dev git && \
apt clean && \
addgroup --gid 1000 swh && \
useradd --gid 1000 --uid 1000 -m -d /opt/swh swh && \
mkdir /etc/swh
USER swh
WORKDIR /opt/swh
COPY --chown=swh:swh requirements-frozen.txt /opt/swh
COPY --chown=swh:swh entrypoint.sh /opt/swh
ENV PYTHONPATH=/opt/swh
ENV PATH=/opt/swh/.local/bin:$PATH
RUN chmod u+x /opt/swh/entrypoint.sh && \
/usr/local/bin/python -m pip install --upgrade pip && \
pip install --no-cache-dir -r requirements-frozen.txt && \
git clone https://gitlab.softwareheritage.org/swh/devel/snippets.git /opt/swh/snippets
ENV SWH_CONFIG_FILENAME=/etc/swh/config.yml
ENTRYPOINT ["/opt/swh/entrypoint.sh"]
#!/bin/bash
set -e
case "$1" in
"shell")
shift
echo "Running command $@"
exec bash -i "$@"
;;
*)
echo Starting Cassandra objects checker.
exec python -m /opt/swh/snippets/sysadmin/cassandra_checks/get_journal_check_and_replay.py
;;
esac
aiohttp==3.9.3
aiohttp-utils==3.2.1
aiosignal==1.3.1
async-timeout==4.0.3
attrs==23.2.0
attrs-strict==1.0.1
blinker==1.7.0
cassandra-driver==3.29.0
certifi==2024.2.2
cffi==1.16.0
charset-normalizer==3.3.2
click==8.1.7
confluent-kafka==2.3.0
Deprecated==1.2.14
exceptiongroup==1.2.0
Flask==3.0.2
frozenlist==1.4.1
geomet==0.2.1.post1
gunicorn==21.2.0
hypothesis==6.98.17
idna==3.6
iso8601==2.1.0
itsdangerous==2.1.2
Jinja2==3.1.3
MarkupSafe==2.1.5
msgpack==1.0.8
multidict==6.0.5
mypy-extensions==1.0.0
packaging==23.2
psycopg2==2.9.9
pycparser==2.21
python-dateutil==2.9.0.post0
python-magic==0.4.27
python-mimeparse==1.6.0
PyYAML==6.0.1
redis==5.0.2
requests==2.31.0
sentry-sdk==1.41.0
six==1.16.0
sortedcontainers==2.4.0
swh.core==3.0.0
swh.counters==0.10.0
swh.journal==1.5.0
swh.model==6.12.1
swh.objstorage==2.8.0
swh.perfecthash==1.3.0
swh.storage==2.0.1
tenacity==8.2.3
typing_extensions==4.10.0
urllib3==2.2.1
Werkzeug==3.0.1
wrapt==1.16.0
yarl==1.9.4
swh-storage
swh-model
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment