Added pid file autoremoving

This commit is contained in:
Pavel Pivovarov
2021-03-17 18:51:17 +11:00
parent bc33308223
commit d50a1f0ff1
3 changed files with 9 additions and 21 deletions

View File

@@ -8,7 +8,8 @@ RUN apk add --no-cache \
yarn \
sqlite-dev \
bash \
postgresql-dev
postgresql-dev \
python2
WORKDIR /app
@@ -31,7 +32,11 @@ VOLUME /app/db/database
RUN yarn install --check-files; bundle exec rake assets:precompile
RUN apk del \
git \
python2 \
build-base
EXPOSE 3000
ENTRYPOINT ["/bin/bash"]
CMD ["/app/entrypoint.sh"]
CMD if [ -f /app/tmp/pids/server.pid ]; then rm -f /app/tmp/pids/server.pid; fi && cd /app && bundle exec rake 'db:migrate' && bundle exec rails server -b 0.0.0.0

View File

@@ -2,4 +2,4 @@ production:
adapter: sqlite3
pool: 5
timeout: 5000
database: <%= ENV['DATABASE'] || "" %>
database: <%= ENV['DATABASE'] || "db/database/snibox.sqlite3" %>

View File

@@ -1,17 +0,0 @@
#!/bin/bash
DATABASE=${DATABASE:-db/database/snibox.sqlite3}
if [ -f /app/tmp/pids/server.pid ]
then
rm -f /app/tmp/pids/server.pid
fi
cd /app
if [ ! -f $DATABASE ]
then
rake 'db:migrate'
fi
bundle exec rails server -b 0.0.0.0