#!/bin/bash -ex # # Copyright (C) 2021-present ScyllaDB # # # This file is part of Scylla. # # Scylla is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Scylla is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Scylla. If not, see . # product="$(> /etc/bashrc" run mkdir -p /etc/supervisor.conf.d run mkdir -p /var/log/scylla run chown -R scylla:scylla /var/lib/scylla run mkdir -p /opt/scylladb/supervisor bcp dist/common/supervisor/scylla-server.sh /opt/scylladb/supervisor/scylla-server.sh bcp dist/common/supervisor/scylla-jmx.sh /opt/scylladb/supervisor/scylla-jmx.sh bcp dist/common/supervisor/scylla-node-exporter.sh /opt/scylladb/supervisor/scylla-node-exporter.sh bcp dist/common/supervisor/scylla_util.sh /opt/scylladb/supervisor/scylla_util.sh bconfig --env PATH=/opt/scylladb/python3/bin:/usr/bin:/usr/sbin bconfig --entrypoint "/docker-entrypoint.py" bconfig --port 10000 --port 9042 --port 9160 --port 9180 --port 7000 --port 7001 --port 22 bconfig --volume "/var/lib/scylla" mkdir -p build/$mode/dist/docker/ image="oci-archive:build/$mode/dist/docker/$product-$version-$release" buildah commit "$container" "$image" echo "Image is now available in $image."