Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcelbirkner/docker-ci-tool-stack
Docker Infrastructure via docker-compose (Jenkins, SonarQube, Nexus, GitLab, Selenium Grid)
https://github.com/marcelbirkner/docker-ci-tool-stack
Last synced: 10 days ago
JSON representation
Docker Infrastructure via docker-compose (Jenkins, SonarQube, Nexus, GitLab, Selenium Grid)
- Host: GitHub
- URL: https://github.com/marcelbirkner/docker-ci-tool-stack
- Owner: marcelbirkner
- License: mit
- Created: 2015-07-04T18:18:42.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-13T08:47:36.000Z (almost 4 years ago)
- Last Synced: 2024-10-10T19:41:29.941Z (about 1 month ago)
- Language: Groovy
- Homepage:
- Size: 4.67 MB
- Stars: 817
- Watchers: 74
- Forks: 598
- Open Issues: 9
-
Metadata Files:
- Readme: README-LEGACY.md
- License: LICENSE
Awesome Lists containing this project
README
# Prerequisites (Mac)
Installation instruction for older versions of Docker.
## With Docker Toolbox (incl. VirtualBox)
You should have Docker Toolbox installed, see https://www.docker.com/toolbox
I am using docker-compose to start several docker container at once.
Since all containers run in a single VM (virtualbox), this VM needs enough memory.### Step 0 - Check Docker Machine version
Ensure that you are using version 0.3.0 or greater of `docker-machine`.
```
# docker-machine version
docker-machine version 0.8.2, build e18a919
```### Step 1 - Start Docker Machine
Start the machine, using the `--virtualbox-memory` option to increase it’s memory.
I use 6000 MB to accommodate all the docker images.```
# docker-machine create -d virtualbox --virtualbox-memory "6000" default
Running pre-create checks...
Creating machine...
(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting VM...
Waiting for machine to be running, this may take a few minutes...
Machine is running, waiting for SSH to be available...
Detecting operating system of created instance...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect Docker to this machine, run: docker-machine env default
```### Step 2 - Set Docker Machine Connection
Configure shell environment to connect to your new Docker instance
```
eval "$(docker-machine env default)"
```### Step 3 - clone Repository
Clone Repository
```
git clone [email protected]:marcelbirkner/docker-ci-tool-stack.git
cd docker-ci-tool-stack
```