docker-gitlab/kubernetes/gitlab-controller.yml
2015-10-22 22:15:59 -03:00

114 lines
3.0 KiB
YAML

apiVersion: v1
kind: ReplicationController
metadata:
name: gitlab
labels:
name: gitlab
spec:
replicas: 1
selector:
name: gitlab
template:
metadata:
labels:
name: gitlab
spec:
containers:
- name: gitlab
image: quay.io/sameersbn/gitlab:8.1.0
env:
- name: TZ
value: Asia/Kolkata
- name: GITLAB_TIMEZONE
value: Kolkata
- name: GITLAB_SECRETS_DB_KEY_BASE
value: long-and-random-alpha-numeric-string
- name: GITLAB_HOST
value: git.example.com
- name: GITLAB_PORT
value: "80"
- name: GITLAB_SSH_PORT
value: "22"
- name: GITLAB_NOTIFY_ON_BROKEN_BUILDS
value: "true"
- name: GITLAB_NOTIFY_PUSHER
value: "false"
- name: GITLAB_EMAIL
value: notifications@example.com
- name: GITLAB_EMAIL_REPLY_TO
value: noreply@example.com
- name: GITLAB_INCOMING_EMAIL_ADDRESS
value: reply@example.com
- name: GITLAB_BACKUPS
value: daily
- name: GITLAB_BACKUP_TIME
value: 01:00
- name: DB_TYPE
value: postgres
- name: DB_HOST
value: postgresql
- name: DB_PORT
value: "5432"
- name: DB_USER
value: gitlab
- name: DB_PASS
value: passw0rd
- name: DB_NAME
value: gitlab_production
- name: REDIS_HOST
value: redis
- name: REDIS_PORT
value: "6379"
- name: SMTP_ENABLED
value: "false"
- name: SMTP_DOMAIN
value: www.example.com
- name: SMTP_HOST
value: smtp.gmail.com
- name: SMTP_PORT
value: "587"
- name: SMTP_USER
value: mailer@example.com
- name: SMTP_PASS
value: password
- name: SMTP_STARTTLS
value: "true"
- name: SMTP_AUTHENTICATION
value: login
- name: IMAP_ENABLED
value: "false"
- name: IMAP_HOST
value: imap.gmail.com
- name: IMAP_PORT
value: "993"
- name: IMAP_USER
value: mailer@example.com
- name: IMAP_PASS
value: password
- name: IMAP_SSL
value: "true"
- name: IMAP_STARTTLS
value: "false"
ports:
- name: http
containerPort: 80
protocol: TCP
- name: ssh
containerPort: 22
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 300
timeoutSeconds: 1