cheatsheets/dockerfile.md

51 lines
527 B
Markdown

---
title: Dockerfile
category: Devops
layout: 2017/sheet
---
## Reference
{: .-three-column}
### Inheritance
```
FROM ruby:2.2.2
```
### Variables
```
ENV APP_HOME /myapp
RUN mkdir $APP_HOME
```
### Initialization
```
RUN bundle install
```
```
WORKDIR /myapp
```
### Onbuild
```bash
ONBUILD RUN bundle install
# when used with another file
```
### Commands
```docker
EXPOSE 5900
CMD ["bundle", "exec", "rails", "server"]
```
## See also
{: .-one-column}
- <https://docs.docker.com/engine/reference/builder/>