Public | Automated Build

Last pushed: 11 hours ago
Short Description
Production ready Docker image of Portus.
Full Description

This repository contains the source files used to build the official
openSUSE image for Docker and the Docker images derived from them.

Repository layout

The source code of the official openSUSE images is organized inside of dedicated
directories kept under the root of the repository.

All the images derived from the official ones are stored under the
derived_images directory.

Requirements

Official openSUSE images:

These images are not supposed to be built locally. The build is going to happen
inside of the Open Build Service.

For each base image there's a dedicated OBS subproject under the
Virtualization:containers:images
project.

The build results are automatically aggregated inside of
this repository.

Unfortunately it is not possible to use the OBS service hook for OBS because
this repository contains the source code of more than 1 OBS project.

Derived images

  • The docker package.

Each directory contains a Dockerfile. To build the image use the following
commands:

cd <directory containing the Dockerfile>
docker build -t <name of the image> .

It's also recommended to associate these images to an
automated build on
Docker Hub.

In order to do that you must be a member of the
openSUSE organization on
Docker Hub.

Docker Pull Command
Owner
opensuse
Source Repository

Comments (4)
chenjian158978
2 months ago

what is the meaning of HEAD tag? Is there any detail version tag?

kspring
4 months ago

Please create a tag for version 2.1.

vad1mo
5 months ago

Why are all the images build every minute?

https://hub.docker.com/r/opensuse/portus/builds/

This causes my docker client to pull always the image.

gladmir
7 months ago

Container (head) cannot start with the same error in the logs;

from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:123:in require' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:123:inrequire_command!'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:90:in runner' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:39:inrun_command!'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands.rb:17:in <top (required)>' from bin/rails:8:inrequire'
from bin/rails:8:in <main>' /srv/Portus/packaging/suse/portusctl/lib/runner.rb:7:inexec': Something went wrong while invoking: /srv/Portus/vendor/bundle/ruby/2.1.0/bin/bundler.ruby2.1 exec rails r /check_db.rb (RuntimeError)
from /srv/Portus/packaging/suse/portusctl/lib/runner.rb:22:in block in bundler_exec' from /srv/Portus/packaging/suse/portusctl/lib/runner.rb:18:inchdir'
from /srv/Portus/packaging/suse/portusctl/lib/runner.rb:18:in bundler_exec' from /srv/Portus/packaging/suse/portusctl/lib/cli.rb:187:inexec'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/thor-0.19.1/lib/thor/command.rb:27:in run' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:ininvoke_command'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/thor-0.19.1/lib/thor.rb:359:in dispatch' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/thor-0.19.1/lib/thor/base.rb:440:instart'
from packaging/suse/portusctl/bin/portusctl:5:in <main>' /srv/Portus/vendor/bundle/ruby/2.1.0/gems/devise-3.5.1/lib/devise/rails/routes.rb:480:inraise_no_secret_key': Devise.secret_key was not set. Please add the following to your Devise initializer: (RuntimeError)
config.secret_key = '32bf5f1907d9d1a86491f6ea7045c78d43407f8264faafee41b5405f3c07b625c0ba7c740ee8d4d1e5ab949d8679c7aa299bd571da8a88a467e4e6c9cbf598c7'
Please ensure you restarted your application after installing Devise or setting the key.
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/devise-3.5.1/lib/devise/rails/routes.rb:209:in devise_for' from /srv/Portus/config/routes.rb:32:inblock in <top (required)>'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/actionpack-4.2.6/lib/action_dispatch/routing/route_set.rb:432:in instance_exec' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/actionpack-4.2.6/lib/action_dispatch/routing/route_set.rb:432:ineval_block'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/actionpack-4.2.6/lib/action_dispatch/routing/route_set.rb:410:in draw' from /srv/Portus/config/routes.rb:1:in<top (required)>'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in load' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:inblock in load'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:inload'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application/routes_reloader.rb:40:in block in load_paths' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application/routes_reloader.rb:40:ineach'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application/routes_reloader.rb:40:in load_paths' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application/routes_reloader.rb:16:inreload!'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application.rb:170:in reload_routes!' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/devise-3.5.1/lib/devise/rails.rb:14:inblock in <class:Engine>'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/lazy_load_hooks.rb:36:in call' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/lazy_load_hooks.rb:36:inexecute_hook'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/lazy_load_hooks.rb:45:in block in run_load_hooks' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/lazy_load_hooks.rb:44:ineach'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/lazy_load_hooks.rb:44:in run_load_hooks' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application/finisher.rb:55:inblock in <module:Finisher>'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/initializable.rb:30:in instance_exec' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/initializable.rb:30:inrun'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/initializable.rb:55:in block in run_initializers' from /usr/lib64/ruby/2.1.0/tsort.rb:226:inblock in tsort_each'
from /usr/lib64/ruby/2.1.0/tsort.rb:348:in block (2 levels) in each_strongly_connected_component' from /usr/lib64/ruby/2.1.0/tsort.rb:427:ineach_strongly_connected_component_from'
from /usr/lib64/ruby/2.1.0/tsort.rb:347:in block in each_strongly_connected_component' from /usr/lib64/ruby/2.1.0/tsort.rb:345:ineach'
from /usr/lib64/ruby/2.1.0/tsort.rb:345:in call' from /usr/lib64/ruby/2.1.0/tsort.rb:345:ineach_strongly_connected_component'
from /usr/lib64/ruby/2.1.0/tsort.rb:224:in tsort_each' from /usr/lib64/ruby/2.1.0/tsort.rb:205:intsort_each'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/initializable.rb:54:in run_initializers' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application.rb:352:ininitialize!'
from /srv/Portus/config/environment.rb:5:in <top (required)>' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:inrequire'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in require' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:inblock in require'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in load_dependency' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:inrequire'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/application.rb:328:in require_environment!' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/runner.rb:52:in<top (required)>'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:123:in require' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:123:inrequire_command!'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:90:in runner' from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:39:inrun_command!'
from /srv/Portus/vendor/bundle/ruby/2.1.0/gems/railties-4.2.6/lib/rails/commands.rb:17:in <top (required)>' from bin/rails:8:inrequire'
from bin/rails:8:in `<main>'