Git Product home page Git Product logo

welcome's Introduction

Welcome to the SCL.org Space

This is basically an overview around the sclorg organization, aka what all one can find here.

Why SCL.org? Since all the repositories, under this organization are somehow connected to the Software Collections concept. Software Collections give you the power to build, install, and use multiple versions of software on the same system, without affecting system-wide installed packages.

And since we have had set of new web development tools available as RPMs, tested and available in the directory on softwarecollections.org, it is a good idea to re-use those tested packages and make container images from them, that are working fine in OpenShift.

Repositories Overview

  • Container contribution guidelines: Learn about what principles to follow when contributing to the sclorg organization, especially containers repositories
  • Container images overview based on the Software Collections: Dockerfiles, other relevant sources and tests for the images
  • scl-utils: Upstream project for the scl-utils package that is available in RHEL, CentOS and Fedora and that allows to build the RPM packages into alternative directory.
  • spec2scl: Tool written in Python that helps migrating RPM spec files into SCL-enabled variant, which means adding some macros, scriptlets, etc.
  • softwarecollections.org: Sources for softwarecollections.org website, a django application that serves as a directory of available Software Collections.
  • centpkg for SCLo: Small wrapper that helps SCLo SIG maintainers build SCL packages in CBS.
  • centos-release package: Small RPM package with YUM repository that provides upstream Software Collections built in CBS by community (not those that are part of RHSCL).
  • SCLo CI Tests: Tests that are run in CentOS CI to verify the RPM packages were (re)build fine in CBS.
  • RPM List Builder: Tool that should help rebuilding SRPMs in CBS, that were previously made available in different repository (for example RHSCL, but not only this one).
  • RHSCL Container CI: Scripts that help testing containers on RHEL platform.

Where to Learn More About Containers

There is a lot of articles around Docker and containers generally, these are just few that seemed to provide basic introduction:

How to write a Dockerfile

Reproducible builds are created via Dockerfiles, learn more about Dockerfile basics in the following articles:

Orchestrating Containers and PaaS

Kubernetes (aka k8s) has become de-facto standard in the orchestrating containers (which means running them in scale, configuring as cattle, not pets). OpenShift is then PaaS built on top of Kubernetes, that offers whole application lifecycle management, i.e. rapidly build and deploy Docker-formatted containers and manage them on a robust, scalable platform. Learn more about those two technologies at:

Source-to-image

Many packages under this organization uses the source-to-image (s2i) concept, a toolkit and workflow for building reproducible Docker images from source code. Learn more about this at:

welcome's People

Contributors

hhorak avatar phracek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.