BikeBike Docker Container Image for BikeShed
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.4 KiB

############
# BikeShed #
############
# login for test users on website
FROM bikebike/bikebike
MAINTAINER Jonathan Rosenbaum <gnuser@gmail.com>
RUN git clone git://github.com/spacemunkay/BikeShed.git
RUN gem install bundler
RUN apt-get update && apt-get -y install libpq-dev postgresql-9.3 g++ unzip
RUN bundle install --gemfile=/BikeShed/Gemfile; \
cd /BikeShed; gem install rake -v '10.1.1'; \
gem install therubyracer -v '0.10.2'
COPY pg_hba.conf /etc/postgresql/9.3/main/pg_hba.conf
# Because of an undefined constant SeedBike
COPY seeds.rb /BikeShed/db/seeds.rb
RUN cp /BikeShed/config/database.yml.example /BikeShed/config/database.yml; \
service postgresql start; \
cd /BikeShed; \
sudo -u postgres -i createuser -d -w velocipede; \
adduser --disabled-password --gecos "" velocipede; \
sudo -u velocipede -i createdb -U velocipede --owner=velocipede velocipede; \
sudo -u velocipede -i createdb -U velocipede --owner=velocipede velocipede_test; \
bundle exec rake db:create db:migrate; \
bundle exec rake db:seed
COPY postgresql.conf bikeshed.conf /etc/supervisor/conf.d/
#COPY bikeshed.conf /etc/supervisor/conf.d/
COPY extjs-4.1.1.zip /BikeShed/
RUN cd /BikeShed; \
unzip extjs-4.1.1.zip; \
ln -s /BikeShed/ext-4.1.1a /BikeShed/public/extjs
CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
# docker run -d -p 3000:3000 --name="freehub" bikebike/freehub