Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimise layers order #83

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 16 additions & 21 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,35 +1,30 @@
FROM ubuntu
FROM node:0.10-slim

# Install dependencies
RUN apt-get update && apt-get install -y \
git \
libsqlite3-dev \
nodejs \
npm

RUN ln -s /usr/bin/nodejs /usr/local/bin/node

ADD bin /src/bin
ADD lib /src/lib
ADD models /src/models
ADD public /src/public
ADD routes /src/routes
ADD views /src/views
ADD package.json /src/package.json
ADD config.js /src/config.js
RUN apt-get update \
&& apt-get install -y --no-install-recommends libsqlite3-dev

# Install Node.js dependencies
WORKDIR /src

# Install Node.js dependencies
COPY package.json ./package.json
RUN npm install

COPY bin ./bin
COPY lib ./lib
COPY models ./models
COPY public ./public
COPY routes ./routes
COPY views ./views
COPY config.js ./config.js

# Configure
ADD config.docker.js /src/config.local.js
COPY config.docker.js ./config.local.js

ENV NODE_ENV development

# Create the sqlite database
RUN mkdir data
RUN bin/init-db
RUN mkdir data && bin/init-db

# By default, the application listens for HTTP on port 3000
EXPOSE 3000
Expand Down