nuke gitlab-dev
This commit is contained in:
parent
fed9e14bb8
commit
35aad50c70
9 changed files with 0 additions and 593 deletions
|
@ -1,10 +0,0 @@
|
|||
production:
|
||||
adapter: mysql2
|
||||
encoding: utf8
|
||||
reconnect: false
|
||||
database: gitlabhq_production
|
||||
pool: 5
|
||||
username: gitlab
|
||||
password: "$database_password"
|
||||
# host: localhost
|
||||
# # socket: /tmp/mysql.sock
|
|
@ -1,13 +0,0 @@
|
|||
[Unit]
|
||||
Description=Gitlab Resque Worker
|
||||
Requires=redis.service
|
||||
After=redis.service
|
||||
Wants=postfix.service mysqld.service
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
User=gitlab
|
||||
WorkingDirectory=/home/gitlab/gitlab
|
||||
ExecStart=/bin/sh -c "RAILS_ENV=production bundle exec rake sidekiq:start"
|
||||
ExecStopPost=/bin/sh -c "RAILS_ENV=production bundle exec rake sidekiq:stop"
|
||||
PIDFile=/home/gitlab/gitlab/tmp/pids/sidekiq.pid
|
|
@ -1,15 +0,0 @@
|
|||
[Unit]
|
||||
Description=Gitlab Unicorn
|
||||
Requires=redis.service mysqld.service
|
||||
After=redis.service mysqld.service
|
||||
Wants=postfix.service mysqld.service gitlab-worker.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=gitlab
|
||||
WorkingDirectory=/home/gitlab/gitlab
|
||||
ExecStart=/bin/sh -c "bundle exec unicorn_rails -c /home/gitlab/gitlab/config/unicorn.rb -E production"
|
||||
PIDFile=/home/gitlab/gitlab/tmp/pids/unicorn.pid
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -1,133 +0,0 @@
|
|||
# # # # # # # # # # # # # # # # # #
|
||||
# Gitlab application config file #
|
||||
# # # # # # # # # # # # # # # # # #
|
||||
#
|
||||
# How to use:
|
||||
# 1. copy file as gitlab.yml
|
||||
# 2. Replace gitlab -> host with your domain
|
||||
# 3. Replace gitolite -> ssh_host with your domain
|
||||
# 4. Replace gitlab -> email_from
|
||||
|
||||
#
|
||||
# 1. GitLab app settings
|
||||
# ==========================
|
||||
|
||||
## GitLab settings
|
||||
gitlab:
|
||||
## Web server settings
|
||||
host: gitlab-dev.cloud.fedoraproject.org
|
||||
port: 80
|
||||
https: false
|
||||
# Uncomment and customize to run in non-root path
|
||||
# Note that ENV['RAILS_RELATIVE_URL_ROOT'] in config/unicorn.rb may need to be changed
|
||||
# relative_url_root: /gitlab
|
||||
|
||||
# Uncomment and customize if you can't use the default user to run GitLab (default: 'gitlab')
|
||||
# user: user123
|
||||
|
||||
## Email settings
|
||||
# Email address used in the "From" field in mails sent by GitLab
|
||||
email_from: gitlab@localhost
|
||||
|
||||
# Email address of your support contact (default: same as email_from)
|
||||
support_email: support@localhost
|
||||
|
||||
## Project settings
|
||||
default_projects_limit: 20
|
||||
signup_enabled: true # default: false - Account passwords are not sent via the email if signup is enabled.
|
||||
|
||||
## Gravatar
|
||||
gravatar:
|
||||
enabled: true # Use user avatar images from Gravatar.com (default: true)
|
||||
# plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm
|
||||
# ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm
|
||||
|
||||
|
||||
|
||||
#
|
||||
# 2. Auth settings
|
||||
# ==========================
|
||||
|
||||
## LDAP settings
|
||||
ldap:
|
||||
enabled: false
|
||||
host: '_your_ldap_server'
|
||||
base: '_the_base_where_you_search_for_users'
|
||||
port: 636
|
||||
uid: 'sAMAccountName'
|
||||
method: 'ssl' # "ssl" or "plain"
|
||||
bind_dn: '_the_full_dn_of_the_user_you_will_bind_with'
|
||||
password: '_the_password_of_the_bind_user'
|
||||
|
||||
## Omniauth settings
|
||||
omniauth:
|
||||
# Enable ability for users
|
||||
# Allow logging in via Twitter, Google, etc. using Omniauth providers
|
||||
enabled: false
|
||||
|
||||
# CAUTION!
|
||||
# This allows users to login without having a user account first (default: false)
|
||||
# User accounts will be created automatically when authentication was successful.
|
||||
allow_single_sign_on: false
|
||||
# Locks down those users until they have been cleared by the admin (default: true)
|
||||
block_auto_created_users: true
|
||||
|
||||
## Auth providers
|
||||
# Uncomment the lines and fill in the data of the auth provider you want to use
|
||||
# If your favorite auth provider is not listed you can user others:
|
||||
# see https://github.com/gitlabhq/gitlabhq/wiki/Using-Custom-Omniauth-Providers
|
||||
# The 'app_id' and 'app_secret' parameters are always passed as the first two
|
||||
# arguments, followed by optional 'args' which can be either a hash or an array.
|
||||
providers:
|
||||
# - { name: 'google_oauth2', app_id: 'YOUR APP ID',
|
||||
# app_secret: 'YOUR APP SECRET',
|
||||
# args: { access_type: 'offline', approval_prompt: '' } }
|
||||
# - { name: 'twitter', app_id: 'YOUR APP ID',
|
||||
# app_secret: 'YOUR APP SECRET'}
|
||||
# - { name: 'github', app_id: 'YOUR APP ID',
|
||||
# app_secret: 'YOUR APP SECRET' }
|
||||
|
||||
|
||||
|
||||
#
|
||||
# 3. Advanced settings
|
||||
# ==========================
|
||||
|
||||
# GitLab Satellites
|
||||
satellites:
|
||||
# Relative paths are relative to Rails.root (default: tmp/repo_satellites/)
|
||||
path: /home/gitlab/gitlab-satellites/
|
||||
|
||||
## Backup settings
|
||||
backup:
|
||||
path: "tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)
|
||||
# keep_time: 604800 # default: 0 (forever) (in seconds)
|
||||
|
||||
## Gitolite settings
|
||||
gitolite:
|
||||
admin_uri: git@localhost:gitolite-admin
|
||||
|
||||
# REPOS_PATH MUST NOT BE A SYMLINK!!!
|
||||
repos_path: /home/git/repositories/
|
||||
hooks_path: /home/git/.gitolite/hooks/
|
||||
admin_key: gitlab
|
||||
upload_pack: true
|
||||
receive_pack: true
|
||||
ssh_user: git
|
||||
ssh_host: localhost
|
||||
# ssh_port: 22
|
||||
# config_file: gitolite.conf
|
||||
|
||||
# Uncomment and customize if you can't use the default group to own the repositories and run Gitolite (default: same as the 'ssh_user' above)
|
||||
# owner_group: group123
|
||||
|
||||
## Git settings
|
||||
# CAUTION!
|
||||
# Use the default values unless you really know what you are doing
|
||||
git:
|
||||
bin_path: /usr/bin/git
|
||||
# Max size of git object like commit, in bytes
|
||||
# This value can be increased if you have a very large commits
|
||||
max_size: 5242880 # 5.megabytes
|
||||
# Git timeout to read commit, in seconds
|
||||
timeout: 10
|
|
@ -1,14 +0,0 @@
|
|||
*filter
|
||||
:INPUT ACCEPT [0:0]
|
||||
:FORWARD ACCEPT [0:0]
|
||||
:OUTPUT ACCEPT [0:0]
|
||||
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
|
||||
-A INPUT -p icmp -j ACCEPT
|
||||
-A INPUT -i lo -j ACCEPT
|
||||
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
|
||||
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
|
||||
|
||||
-A INPUT -j REJECT --reject-with icmp-host-prohibited
|
||||
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
|
||||
COMMIT
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
# uncomment and customize to run in non-root path
|
||||
# note that config/gitlab.yml web path should also be changed
|
||||
# ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab"
|
||||
|
||||
app_dir = "/home/gitlab/gitlab/"
|
||||
worker_processes 2
|
||||
working_directory app_dir
|
||||
|
||||
# Load app into the master before forking workers for super-fast
|
||||
# worker spawn times
|
||||
preload_app true
|
||||
|
||||
# nuke workers after 30 seconds (60 is the default)
|
||||
timeout 30
|
||||
|
||||
# listen on a Unix domain socket and/or a TCP port,
|
||||
|
||||
listen 3000 # listen to port 8080 on all TCP interfaces
|
||||
#listen "127.0.0.1:8080" # listen to port 8080 on the loopback interface
|
||||
listen "#{app_dir}/tmp/sockets/gitlab.socket"
|
||||
|
||||
pid "#{app_dir}/tmp/pids/unicorn.pid"
|
||||
stderr_path "#{app_dir}/log/unicorn.stderr.log"
|
||||
stdout_path "#{app_dir}/log/unicorn.stdout.log"
|
||||
|
||||
# http://www.rubyenterpriseedition.com/faq.html#adapt_apps_for_cow
|
||||
if GC.respond_to?(:copy_on_write_friendly=)
|
||||
GC.copy_on_write_friendly = true
|
||||
end
|
||||
|
||||
|
||||
before_fork do |server, worker|
|
||||
# the following is highly recomended for Rails + "preload_app true"
|
||||
# as there's no need for the master process to hold a connection
|
||||
defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
|
||||
|
||||
##
|
||||
# When sent a USR2, Unicorn will suffix its pidfile with .oldbin and
|
||||
# immediately start loading up a new version of itself (loaded with a new
|
||||
# version of our app). When this new Unicorn is completely loaded
|
||||
# it will begin spawning workers. The first worker spawned will check to
|
||||
# see if an .oldbin pidfile exists. If so, this means we've just booted up
|
||||
# a new Unicorn and need to tell the old one that it can now die. To do so
|
||||
# we send it a QUIT.
|
||||
#
|
||||
# Using this method we get 0 downtime deploys.
|
||||
|
||||
old_pid = "#{server.config[:pid]}.oldbin"
|
||||
|
||||
if File.exists?(old_pid) && server.pid != old_pid
|
||||
begin
|
||||
sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
|
||||
Process.kill(sig, File.read(old_pid).to_i)
|
||||
rescue Errno::ENOENT, Errno::ESRCH
|
||||
# someone else did our job for us
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
after_fork do |server, worker|
|
||||
# Unicorn master loads the app then forks off workers - because of the way
|
||||
# Unix forking works, we need to make sure we aren't using any of the parent's
|
||||
# sockets, e.g. db connection
|
||||
|
||||
defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
|
||||
# Redis and Memcached would go here but their connections are established
|
||||
# on demand, so the master never opens a socket
|
||||
end
|
|
@ -1,15 +0,0 @@
|
|||
<VirtualHost *:80>
|
||||
ServerName gitlab-dev.cloud.fedoraproject.org
|
||||
|
||||
# Uncomment if you want redirect from HTTP to HTTPS
|
||||
#RewriteEngine on
|
||||
#RewriteCond %{SERVER_PORT} ^80$
|
||||
#RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]
|
||||
|
||||
ProxyPass / http://127.0.0.1:3000/
|
||||
ProxyPassReverse / http://127.0.0.1:3000/
|
||||
ProxyPreserveHost On
|
||||
|
||||
#CustomLog logs/httpd/gitlab-access.log combined
|
||||
#ErrorLog logs/httpd/gitlab-error.log
|
||||
</VirtualHost>
|
Loading…
Add table
Add a link
Reference in a new issue