This repository collects modifications for docker containers mainly used in CLA Linux environment.
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.
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
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
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.