Skip to content

Commit

Permalink
Add Docker support
Browse files Browse the repository at this point in the history
  • Loading branch information
bladealslayer committed Apr 4, 2018
1 parent 2245e95 commit 75ba777
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 0 deletions.
28 changes: 28 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
.git
Dockerfile
.dockerignore

*.gem
*.rbc
.bundle
.config
coverage
InstalledFiles
lib/bundler/man
pkg
rdoc
spec/reports
test/tmp
test/version_tmp
tmp
*.DS_STORE
build/
.cache
.vagrant
.sass-cache

# YARD artifacts
.yardoc
_yardoc
doc/
.idea/
22 changes: 22 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM ruby:2.3-alpine

MAINTAINER Sharetribe Team <[email protected]>

RUN apk add --update nodejs g++ make

# Add user for running the app
RUN adduser -D app

COPY Gemfile Gemfile.lock /opt/app/
WORKDIR /opt/app
USER app
RUN bundle install

COPY . /opt/app
USER root
RUN chown -R app:app /opt/app
USER app

EXPOSE 4567

CMD ["bundle", "exec", "middleman", "server", "--watcher-force-polling"]
6 changes: 6 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
app:
build: .
ports:
- 4567:4567
volumes:
- ./source:/opt/app/source

0 comments on commit 75ba777

Please sign in to comment.