mirror of
https://github.com/fspc/bike-database-docker.git
synced 2025-02-28 17:43:23 -05:00
Some changes.
This commit is contained in:
parent
d540f29354
commit
bb6109a9b5
30
Dockerfile
30
Dockerfile
@ -1,22 +1,26 @@
|
|||||||
#################
|
#################
|
||||||
# Bike Database #
|
# Bike Database #
|
||||||
#################
|
#################
|
||||||
# Password is password for staff@freeridepgh.org & volunteer@freeridepgh.org
|
# Password is password for
|
||||||
|
|
||||||
FROM bikebike/bikebike:16.04
|
FROM ruby:2.3.1
|
||||||
MAINTAINER Jonathan Rosenbaum <gnuser@gmail.com>
|
MAINTAINER Jonathan Rosenbaum <gnuser@gmail.com>
|
||||||
|
|
||||||
RUN git clone https://github.com/Loos/bike-database.git
|
WORKDIR /app
|
||||||
RUN gem install bundler
|
RUN git clone https://github.com/Loos/bike-database.git .
|
||||||
RUN apt-get update && apt-get -y install g++ libfcgi-dev libsqlite3-dev libpq-dev nodejs
|
#RUN apt-get update && apt-get -y install g++ libfcgi-dev libsqlite3-dev libpq-dev nodejs
|
||||||
COPY Gemfile /bike-database/
|
|
||||||
RUN bundle install --gemfile=/bike-database/Gemfile
|
RUN apt-get update && apt-get -y install libsqlite3-0 nodejs
|
||||||
COPY database.yml /bike-database/config/
|
|
||||||
RUN cd /bike-database; bundle exec rake db:create db:migrate
|
COPY Gemfile /app
|
||||||
|
COPY seeds.rb /app/db
|
||||||
|
RUN env NOKOGIRI_USE_SYSTEM_LIBRARIES=true bundle install --gemfile=/app/Gemfile
|
||||||
|
COPY database.yml /app/config/
|
||||||
|
RUN bundle exec rake db:create db:migrate db:setup
|
||||||
|
|
||||||
|
|
||||||
|
#CMD rails server -b 0.0.0.0 -p 3000
|
||||||
|
CMD rails s
|
||||||
|
|
||||||
# setup to use sqlite3
|
|
||||||
COPY bike-database.conf /etc/supervisor/conf.d/
|
|
||||||
|
|
||||||
CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
|
|
||||||
|
|
||||||
# docker run -d -p 3000:3000 --name="bike-database" bikebike/bike-database
|
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
version: '2'
|
version: '2'
|
||||||
|
|
||||||
# git clone https://github.com/Loos/bike-database.git
|
# git clone https://github.com/Loos/bike-database.git
|
||||||
# docker-compose run -w /app vtracklery2 env
|
#
|
||||||
|
# The environment is setup to use jwilder/nginx-proxy and
|
||||||
# You can visit http://vtracklery.wvcompletestreets.org/api/workers/ and observe json data: user: admin password: password
|
# JrCs/docker-letsencrypt-nginx-proxy-companion but can easily be
|
||||||
|
# modified to be served by an alternative http server.
|
||||||
|
|
||||||
services:
|
services:
|
||||||
bike-database:
|
bike-database:
|
||||||
|
11
seeds.rb
11
seeds.rb
@ -2,12 +2,7 @@ require "bcrypt"
|
|||||||
salt = BCrypt::Engine.generate_salt
|
salt = BCrypt::Engine.generate_salt
|
||||||
encrypted_password = BCrypt::Engine.hash_secret('password', salt)
|
encrypted_password = BCrypt::Engine.hash_secret('password', salt)
|
||||||
|
|
||||||
User.create!(:email => "bike@bikelover.org", :encrypted_password => encrypted_pa
|
User.new(:email => "bike@bikelover.org", :encrypted_password => encrypted_password).save(validate: false);
|
||||||
ssword).save(validate: false);
|
|
||||||
|
|
||||||
Bike.create!(log_number: 1, brand: "Schwinn", model: "Paramount", bike_type: "Ro
|
Bike.create!(log_number: 1, brand: "Schwinn", model: "Paramount", bike_type: "Road", color: "Radiant Coppertone", purpose: "Sale", price: 300, serial_number: "22bikebike22")
|
||||||
ad", color: "Radiant Coppertone", purpose: "Sale", price: 300, serial_number: "2
|
Bike.create!(log_number: 2, brand: "Schwinn", model: "Paramount", bike_type: "Road", color: "Flamboyant Lime", purpose: "Freecyclery", serial_number: "33bikebike33")
|
||||||
2bikebike22")
|
|
||||||
Bike.create!(log_number: 2, brand: "Schwinn", model: "Paramount", bike_type: "
|
|
||||||
Road", color: "Flamboyant Lime", purpose: "Freecyclery", serial_number: "33bikeb
|
|
||||||
ike33")
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user