Skip to content

OpenMandrivaSoftware/docker-abf

Repository files navigation

docker-abf

How to update https certs: This command updates certificates for abf.openmandriva.org and for file-store.openmandriva.org config lays in /root/.getssl/

getssl -f abf.openmandriva.org
cp /etc/ssl/abf.openmandriva.org.crt /var/lib/openmandriva/docker-abf/abf-nginx/
cp /etc/ssl/abf.openmandriva.org.key /var/lib/openmandriva/docker-abf/abf-nginx/
cp /etc/ssl/full_chain.pem /var/lib/openmandriva/docker-abf/abf-nginx/abf.openmandriva.org-chain.pem

How to activate user account:

source envfile
cd rosa-build
bundle exec rails c
a=User.find_by_email("email")
a.confirmed_at = Time.now
a.save

or just open

https://abf.openmandriva.org/users/confirmation?confirmation_token=TOKEN_HERE

How to add new arch:

source envfile
cd rosa-build
bundle exec rails c
Arch.create(name: "arch")

How to unlock publishers: on abfui:

1. cd /app
2. source envfile
3. cd rosa-build
4. bundle exec rails c
5. RepositoryStatus.where.not(status: 0).each do |a| a.ready end

How to unlock publishers: on rosa abfui:

# docker exec -ti abf_ui_id sh
# bundle exec rails c
# RepositoryStatus.where.not(status: 0).each do |a| a.ready end

How to kill stucked build: Same like in previous point but:

BuildList.where(id: [362471, 362473]).destroy_all

How to force republish massbuild:

1. bundle exec rails c
2. BuildList.where(mass_build_id: [16, 18]).where(status: BuildList::BUILD_PUBLISHED).find_each do |bl| bl.publish end; true