mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-02-03 05:09:10 +01:00
45 lines
1.5 KiB
Ruby
45 lines
1.5 KiB
Ruby
#
|
|
# Copyright (c) 2020 - present Cloudogu GmbH
|
|
#
|
|
# This program 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, version 3.
|
|
#
|
|
# This program 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 Affero General Public License for more
|
|
# details.
|
|
#
|
|
# You should have received a copy of the GNU Affero General Public License
|
|
# along with this program. If not, see https://www.gnu.org/licenses/.
|
|
#
|
|
|
|
Vagrant.configure("2") do |config|
|
|
|
|
config.vm.box = "bento/centos-8"
|
|
config.vm.network "forwarded_port", guest: 8080, host: 8080
|
|
|
|
config.vm.provider "virtualbox" do |vb|
|
|
vb.memory = "1024"
|
|
end
|
|
|
|
config.vm.provision "shell", inline: <<-SHELL
|
|
cd /etc/yum.repos.d/
|
|
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
|
|
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
|
|
|
|
cat << EOF | sudo tee /etc/yum.repos.d/SCM-Manager.repo
|
|
[scm-manager]
|
|
name=SCM-Manager Repository
|
|
baseurl=https://packages.scm-manager.org/repository/yum-v2-releases/
|
|
enabled=1
|
|
gpgcheck=1
|
|
priority=1
|
|
gpgkey=file:///etc/pki/rpm-gpg/SCM-Manager
|
|
EOF
|
|
sudo curl -o /etc/pki/rpm-gpg/SCM-Manager https://packages.scm-manager.org/repository/keys/gpg/oss-cloudogu-com.pub
|
|
|
|
yum install -y /vagrant/build/distributions/scm-server-*.rpm
|
|
SHELL
|
|
end
|