Giter Site home page Giter Site logo

Comments (6)

ZeiP avatar ZeiP commented on June 13, 2024

Which installation method and which commands are you using?

from tracks.

john2exonets avatar john2exonets commented on June 13, 2024

i am following the Installation guide from this repo: https://github.com/TracksApp/tracks/blob/master/doc/installation.md

My DB install script:

docker run -d -p 3306:3306 --name tracks-db -e MYSQL_ROOT_PASSWORD=blank123 -d mariadb

My DB Setup script:

docker run --link tracks-db:db --rm -t -e "DATABASE_PASSWORD=blank123" -e "DATABASE_TYPE=mysql2" -e "DATABASE_PORT=3306" tracksapp/tracks:2.6.1 bin/rake db:reset --trace

My Tracks install script:

docker run -d -p 3000:3000 --name tracks --link tracks-db:db -t tracksapp/tracks:2.6.1

from tracks.

cosmoneer avatar cosmoneer commented on June 13, 2024

I'm having the same problem with a Docker container running on UNRAID 6.9.2, using the UNRAID Community Apps feature to install it. It appears to be using this repository: https://hub.docker.com/r/tracksapp/tracks

This is the error I get:
=> Booting Puma
=> Rails 6.0.4.6 application starting in production
=> Run rails server --help for more startup options
A server is already running. Check /app/tmp/pids/server.pid.

There is an installation note with the container, which reads:

NOTE: After installing, you must console into the container and run the following command to initialize the database first!
rake db:reset
After running that command, you should see the database has tables in it and the app should be usable at that point.

I successfully executed this command and have not had any issues. A reboot of the host server will restore functionality, but only so long as the container is not stopped.

from tracks.

blacktav avatar blacktav commented on June 13, 2024

I am also experiencing this problem.
I am using

  • the latest tracksapp on docker (tho the problem existed on a previous image as well)
  • an external postgreSQL database (14.6)
  • an ArchLinux host (updated @ 28/12/2022)

The container can be created fine but after stopping and attempting to restart, the following is logged:

=> Booting Puma
=> Rails 6.0.5.1 application starting in production 
=> Run `rails server --help` for more startup options
A server is already running. Check /app/tmp/pids/server.pid.

Obviously I cannot reinitialise my database as @cosmoneer suggests
When the container is first run-up, it logs this...

=> Booting Puma
=> Rails 6.0.5.1 application starting in production 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 6.0.0 (ruby 2.7.7-p221) ("Sunflower")
*  Min threads: 5
*  Max threads: 5
*  Environment: production
*          PID: 9
* Listening on http://0.0.0.0:3000
Use Ctrl-C to stop

from tracks.

blacktav avatar blacktav commented on June 13, 2024

The container can be reliably rebuilt at anytime using the existing database.
It is just the start/stop cycle do not function

from tracks.

nrybowski avatar nrybowski commented on June 13, 2024

I had the same issue with the /app folder being a volume mounted from the host in the container. Removing the file /app/tmp/pids/server.pid before restarting the container solves the issue.

from tracks.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.