Skip to content

Latest commit

 

History

History
84 lines (65 loc) · 3.52 KB

File metadata and controls

84 lines (65 loc) · 3.52 KB

Tree structure

This repository collects modifications for docker containers mainly used in CLA Linux environment.

Documentation structure

The folder script/templates includes all the script and command files to deploy docker containers. Every docker container has its own folder, e.g. script/templates/nexus is used by Nexus OSS.

The script/cla-installations includes files and notes of post installations steps executed while installing and configuring the Linux Server in CLA organization.

The folder script/local-installations includes similar information to cla-installations but to be used on local environments, e.g. docker desktop - minikube - kind.

The folder script/cla-installations/cla-topology contains files to show via picture the topology of CLA services.

Template Docker list

Every folder of script/templates represents a different image/container, hereunder the list of the available configurations:

  • alpine
    • docker container to use alpine linux distribution
  • baget
    • Nuget Server
  • docker-net-tests
    • go container and go snippet for perf tests
  • kubernetes
    • minikube installation with readme and legenda
  • generate-sql-statements
    • bash script using awk command to generate code snippets, for Linux and Windows
  • gitlab
    • compose for Gitlab installation, based on Gitlab Community Edition
  • kubernetes
    • legenda, cheat sheet and information regarding Kubernetes world
  • liget
    • docker run for Nuget server fork of Baget
  • nexus
    • docker run for Binary Artifacts Repository (Nuget-Rpm-Npm etc..)
  • oracle-XE-alpine
    • Instructions for docker container based on Oracle XE11 complete with SQL DDL to create tablespaces, users and special configuration to be used with SharpPlant Builder
  • postgres-13
    • docker compose Postgres 13 based on Debian
  • postgres-9.6-alpine
    • docker container for Postgres 9.6 based on Alpine
  • postgres-9.6-debian
    • docker compose for Postgres 9.6 in Linux Debian 10.9 container
  • postgres-common-scripts
    • bash scripts, sql scripts useful for docker postgres containers - kubernetes usage
  • python2-7
    • docker container to run linux image for python 2.7
  • postgres13-pgbouncer
    • template for postgres 13 and pgbouncer
  • sqlserver-linux
    • instructions to configure and install a Docker container for Sql Server 2019 / 2017 Express Edition
  • svn-server
    • lightweight SVN Server based on Apache Subversion
  • teamcity
    • templates for teamcity installation
  • teamcity-agent
    • docker run for Teamcity Agent, Windows
  • teamcity-postgres
    • templates for teamcity-postgres-trafik installation
  • ubuntu
    • docker container to run Ubuntu for test purposes

Local and CLA installation folders

Hereunder the list of special folders containing script customization for local and remote installations.

  • script/local-installations
    • Windows 10 - WSL 2 / Docker Desktop installations
  • script/cla-installations
    • docker installations on cla environment
  • script/common-bin
    • common bin files useful for docker/dockerfile customizations

Special Dockers

The script/templates/Nexus folder also includes a detailed README on how to configure Nexus, how to Build and Push a Nuget Package and also the required Visual Studio configuration

The script/templates/github-config folder includes all the required steps to assign a GITHUB account and configure a GIT client with a SSH pair of keys to authenticate git push & pull operations.