File: with-ruby

package info (click to toggle)
ruby-pdf-reader 2.15.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,512 kB
  • sloc: ruby: 11,959; sh: 46; makefile: 11
file content (23 lines) | stat: -rwxr-xr-x 611 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /bin/bash -eu
#
# Launch a docker container with ruby. Launches a shell by default

cd $(dirname $0)/..

docker_image="${DOCKER_IMAGE:=ruby}"
ruby_version="${RUBY_VERSION:-3.1}"
docker_volume_name="pdf-reader-gem-cache-${docker_image}${ruby_version}"
gemfile="${BUNDLE_GEMFILE:=/work/Gemfile}"

docker volume create ${docker_volume_name} > /dev/null

docker run \
  -v `pwd`:/work:rw \
  --mount source=${docker_volume_name},target=/usr/local/bundle  \
  -w /work \
  --entrypoint /work/auto/bundle-exec \
  --rm \
  -e BUNDLE_GEMFILE=${gemfile} \
  -i \
  -t ${docker_image}:${ruby_version} \
  "${@-bash}"