Skip to content

Commit

Permalink
Docker base
Browse files Browse the repository at this point in the history
  • Loading branch information
Bertrand Roussel committed Dec 22, 2014
1 parent 1cd3084 commit 16bc35f
Show file tree
Hide file tree
Showing 8 changed files with 66 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
# Ignore all logfiles and tempfiles.
/log/*.log
/tmp
/specs
/specs/*
19 changes: 19 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM phusion/passenger-ruby21

# Set correct environment variables.
ENV HOME /root

# Use baseimage-docker's init process.
CMD ["/sbin/my_init"]

# nginx
RUN rm -f /etc/service/nginx/down

# app
ADD . /home/app/webapp
RUN mv /home/app/webapp/docker/webapp.conf /etc/nginx/sites-enabled/webapp.conf
RUN mv /home/app/webapp/docker/database.yml /home/app/webapp/config/database.yml

# init
RUN mkdir -p /etc/my_init.d
RUN mv /home/app/webapp/docker/webapp.sh /etc/my_init.d/webapp.sh
2 changes: 2 additions & 0 deletions docker/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/sh
docker build -t spex .
27 changes: 27 additions & 0 deletions docker/database.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: sqlite3
database: db/dev.sqlite3
pool: 5
timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000

production:
adapter: mysql2
encoding: utf8
database: spex_prod
username: spex
pool: 5
socket: /var/run/mysqld/mysqld.sock
10 changes: 10 additions & 0 deletions docker/webapp.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
server {
listen 80;
server_name spex.cor-net.org;
root /home/app/webapp/public;

passenger_enabled on;
passenger_user app;

passenger_ruby /usr/bin/ruby2.1;
}
5 changes: 5 additions & 0 deletions docker/webapp.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

cd /home/app/webapp
bundle install
rake db:migrate
3 changes: 2 additions & 1 deletion script/init_3gpp.rb
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,8 @@ def init_spec_matrix
puts "\t\tFound version #{version_hash}".cyan
end

puts doc.document_versions.where(version_hash).first.retrieve_format :pdf
# Auto cache PDF
#puts doc.document_versions.where(version_hash).first.retrieve_format :pdf
end

idx += 1
Expand Down
Empty file added specs/.gitkeep
Empty file.

0 comments on commit 16bc35f

Please sign in to comment.