Setup:
% docker-compose run --rm -u root web bash -c "mkdir -p /bundle/vendor && chown railsuser /bundle/vendor"
% docker-compose run --rm web bundle install
% docker-compose run --rm web bundle exec rake db:setup
| /doc/ | |
| /lib/ | |
| /bin/ | |
| /.shards/ |
| from ruby | |
| env DEBIAN_FRONTEND=noninteractive \ | |
| NODE_VERSION=10.1.0 | |
| run sed -i "/deb-src/d" /etc/apt/sources.list && \ | |
| wget -q -O- https://dl.google.com/linux/linux_signing_key.pub | apt-key add - && \ | |
| echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ | |
| apt-get update && \ | |
| apt-get install -y build-essential libpq-dev postgresql-client google-chrome-stable && \ |
| from ubuntu | |
| env DEBIAN_FRONTEND noninteractive | |
| run sed -i '/deb-src/d' /etc/apt/sources.list && apt-get update | |
| run useradd -m -s /bin/bash -u 1000 dmitryrck | |
| run apt-get install --yes python python-pip && pip install udemy-dl |
| #!/bin/bash | |
| set -xe | |
| # Uncomment this line and ensure your config/database.yml.sample is ready to run with docker. | |
| # cp config/database.yml.sample config/database.yml | |
| docker-compose run --rm -u root web bash -c "mkdir -p /bundle/vendor && chown railsuser /bundle/vendor" | |
| docker-compose run --rm web bundle install | |
| docker-compose run --rm web bundle exec rake db:setup |
| development: &default | |
| adapter: postgresql | |
| database: myblog_development | |
| encoding: unicode | |
| host: db | |
| username: postgres | |
| password: | |
| pool: 5 | |
| test: |
| version: "2" | |
| services: | |
| web: | |
| build: . | |
| volumes: | |
| - .:/app | |
| - bundle_path:/bundle | |
| environment: | |
| - BUNDLE_PATH=/bundle/vendor |
| from ruby | |
| env DEBIAN_FRONTEND=noninteractive \ | |
| NODE_VERSION=6.9.1 | |
| run sed -i '/deb-src/d' /etc/apt/sources.list && \ | |
| apt-get update && \ | |
| apt-get install -y build-essential libpq-dev postgresql-client | |
| run curl -sSL "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" | tar xfJ - -C /usr/local --strip-components=1 && \ |
| source "https://rubygems.org" | |
| gem "rails" |
| version: "2" | |
| services: | |
| web: | |
| build: . | |
| volumes: | |
| - .:/app | |
| - bundle_path:/bundle | |
| environment: | |
| - BUNDLE_PATH=/bundle/vendor |