BigW Consortium Gitlab

index.html.haml 2.24 KB
Newer Older
Kamil Trzcinski committed
1
- page_title "Container Registry"
2

3 4 5 6
.row.prepend-top-default.append-bottom-default
  .col-lg-3
    %h4.prepend-top-0
      = page_title
7
    %p
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
      With the Docker Container Registry integrated into GitLab, every project
      can have its own space to store its Docker images.
    %p.append-bottom-0
      = succeed '.' do
        Learn more about
        = link_to 'Container Registry', help_page_path('user/project/container_registry'), target: '_blank'

  .col-lg-9
    .panel.panel-default
      .panel-heading
        %h4.panel-title
          How to use the Container Registry
      .panel-body
        %p
          First log in to GitLab’s Container Registry using your GitLab username
          and password. If you have
          = link_to '2FA enabled', help_page_path('user/profile/account/two_factor_authentication'), target: '_blank'
          you need to use a
          = succeed ':' do
            = link_to 'personal access token', help_page_path('user/profile/account/two_factor_authentication', anchor: 'personal-access-tokens'), target: '_blank'
        %pre
29 30
          docker login #{Gitlab.config.registry.host_port}
        %br
31 32 33 34 35 36 37 38 39 40 41
        %p
          Once you log in, you’re free to create and upload a container image
          using the common
          %code build
          and
          %code push
          commands:
        %pre
          :plain
            docker build -t #{escape_once(@project.container_registry_url)} .
            docker push #{escape_once(@project.container_registry_url)}
42

43 44 45 46 47 48 49 50 51 52 53
        %hr
        %h5.prepend-top-default
          Use different image names
        %p.light
          GitLab supports up to 3 levels of image names. The following
          examples of images are valid for your project:
        %pre
          :plain
            #{escape_once(@project.container_registry_url)}:tag
            #{escape_once(@project.container_registry_url)}/optional-image-name:tag
            #{escape_once(@project.container_registry_url)}/optional-name/optional-image-name:tag
54

55 56 57 58 59 60
    - if @images.blank?
      %p.settings-message.text-center.append-bottom-default
        No container images stored for this project. Add one by following the
        instructions above.
    - else
      = render partial: 'image', collection: @images