Skip to content

Commit ac197e8

Browse files
first commit
0 parents  commit ac197e8

File tree

6 files changed

+763
-0
lines changed

6 files changed

+763
-0
lines changed

.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
GITLAB_HOSTNAME=my.domain.tld

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
config/
2+
data/
3+
logs/

LICENSE

+674
Large diffs are not rendered by default.

NOTICE

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Docker GitLab
2+
3+
Copyright 2018 Solution Libre SAS
4+
5+
This program is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
This program is distributed in the hope that it will be useful,
11+
but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
GNU General Public License for more details.
14+
15+
You should have received a copy of the GNU General Public License
16+
along with this program. If not, see <http://www.gnu.org/licenses/>.

README.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# GitLab with Docker Compose
2+
3+
#### Table of Contents
4+
5+
1. [Description](#module-description)
6+
2. [Setup](#setup)
7+
3. [Usage](#usage)
8+
4. [Development](#development)
9+
5. [Contributors](#contributors)
10+
11+
## Description
12+
13+
Docker-compose setup for starting GitLab with [Træfik](https://traefik.io/).
14+
15+
## Setup
16+
17+
```sh
18+
cd /opt
19+
git clone https://github.com/solution-libre/docker-gitlab.git gitlab
20+
cd gitlab
21+
```
22+
23+
Change the hostname value in `.env`.
24+
25+
## Usage
26+
27+
```sh
28+
cd /opt/gitlab
29+
docker-compose up -d
30+
```
31+
32+
## Development
33+
34+
[Solution Libre](https://www.solution-libre.fr)'s repositories are open projects, and community contributions are essential for keeping them great.
35+
36+
37+
[Fork this repo on GitHub](https://github.com/solution-libre/docker-gitlab/fork)
38+
39+
## Contributors
40+
41+
The list of contributors can be found at: https://github.com/solution-libre/docker-gitlab/graphs/contributors

docker-compose.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: "3.3"
2+
3+
services:
4+
web:
5+
image: 'gitlab/gitlab-ce:latest'
6+
restart: always
7+
hostname: ${GITLAB_HOSTNAME}
8+
environment:
9+
GITLAB_OMNIBUS_CONFIG: |
10+
external_url "http://${GITLAB_HOSTNAME}"
11+
labels:
12+
traefik.backend: 'gitlab'
13+
traefik.enable: 'true'
14+
traefik.docker.network: 'web'
15+
traefik.frontend.rule: "Host:${GITLAB_HOSTNAME}"
16+
traefik.port: '80'
17+
networks:
18+
- web
19+
ports:
20+
- '22:22'
21+
volumes:
22+
- './config:/etc/gitlab'
23+
- './logs:/var/log/gitlab'
24+
- './data:/var/opt/gitlab'
25+
26+
networks:
27+
web:
28+
external: true

0 commit comments

Comments
 (0)