diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8d6de44 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM ruby:2.7.2 + +WORKDIR /code +COPY . . + +RUN gem install bundler +RUN bundle install \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..27e89a6 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +bash: + docker-compose run gem bash +specs: + docker-compose run gem bundle exec rspec diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..752a31f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +services: + gem: + build: . + volumes: + - .:/code + environment: + - REDIS_URL=redis://redis:6379 + depends_on: + - redis + redis: + image: redis:5.0.4-alpine + command: redis-server --save "" --appendonly yes --appendfsync everysec + ports: + - 6379:6379 + volumes: + - redis-data:/data +volumes: + redis-data: \ No newline at end of file