Repo:
Hash: c21f78a61a4575901cb6487bd5b9b0af4a8d9724
Repo:
Hash: c21f78a61a4575901cb6487bd5b9b0af4a8d9724
Primeiro leia:
4.5 Ways to Install Ruby in Userspace.
Esse artigo apresenta quatro formas de instalar no espaço de usuário, escolha apenas um deles (ou mais se você souber o que está fazendo).
Caso ainda esteja na dúvida: use o RVM.
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 libsqlite3-dev sqlite3 | |
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 && \ |
version: "2" | |
services: | |
web: | |
build: . | |
volumes: | |
- .:/app | |
- bundle_path:/bundle | |
environment: | |
- BUNDLE_PATH=/bundle/vendor |
source "https://rubygems.org" | |
gem "rails" |
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 && \ |
version: "2" | |
services: | |
web: | |
build: . | |
volumes: | |
- .:/app | |
- bundle_path:/bundle | |
environment: | |
- BUNDLE_PATH=/bundle/vendor |
development: &default | |
adapter: postgresql | |
database: myblog_development | |
encoding: unicode | |
host: db | |
username: postgres | |
password: | |
pool: 5 | |
test: |
#!/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 |