Locked source to the commit on 5 September 2018

This commit is contained in:
Pivovarov
2018-10-29 14:14:39 +11:00
parent 5698410757
commit 6e3f85a00d
2 changed files with 7 additions and 7 deletions

View File

@@ -15,19 +15,18 @@ WORKDIR /app
ENV RAILS_ENV development ENV RAILS_ENV development
ENV RACK_ENV development ENV RACK_ENV development
ENV NODE_ENV production ENV NODE_ENV production
ENV GIT_HASH 2dad2bb572aa458760decde5320c382b3080a22e
RUN git clone https://github.com/snibox/snibox.git /app && cd /app && git reset --hard $GIT_HASH
RUN git clone https://github.com/snibox/snibox.git /app
COPY Gemfile ./ COPY Gemfile ./
RUN gem install bundler && bundle install RUN gem install bundler && bundle install
COPY database.yml ./config/ COPY database.yml ./config/
COPY application.rb ./config/ COPY application.rb ./config/
COPY docker-entrypoint.sh ./
VOLUME /app/db/database VOLUME /app/db/database
RUN ./bin/rake db:migrate RUN bin/rake assets:precompile
RUN ./bin/rake assets:precompile
EXPOSE 3000 EXPOSE 3000

View File

@@ -8,13 +8,14 @@ To run this container use following parameters:
docker run -d --name snibox \ docker run -d --name snibox \
--volume /path/to/local/db:/app/db/database \ --volume /path/to/local/db:/app/db/database \
--publish 80:3000 \ --publish 80:3000 \
--restart always \
snibox snibox
``` ```
After first run you probably will see error due to database hasn't been initialized in the attached volume. Pleas run following command to create empty database: After first run you probably will see error due to database hasn't been initialized in the attached volume. Pleas run following command to create empty database:
```bash ```bash
docker exec -ti <container_id> rack db:migrate docker exec <container_id> /app/bin/rails db:migrate
``` ```
This will create new database instance and Snibox is ready to go. This will create new database instance and Snibox is ready to go.