A web application that lists maintained hiking trails in the Katy, Texas area. Hosted on fly.io here: https://katy-hiking-trails.fly.dev/
To test out this application locally, fork and clone the repo.
$ git clone your-local-fork-here
Run bundle install , rake db:create , rake db:migrate , rake db:seed , rails s , and navigate to the appropriate location in your browser to interact with the application.
Bug reports and pull requests are welcome on GitHub at https://github.com/ChristopherJamesN/katy-hiking-trails. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
One time setup to create a new fly.io app, run: fly launch and then fly secrets set GOOGLE_MAPS_EMBED_API_KEY=$GOOGLE_MAPS_EMBED_API_KEY
and then
fly secrets set DISABLE_DATABASE_ENVIRONMENT_CHECK=1 .
As noted above, the application is deployed on fly.io. After making changes, to deploy a new
version, run fly deploy .
To delete old database data and reseed the database run fly ssh console -C "/rails/bin/rails db:seed:replant" .
Run fly open to open the deployed application in a web browser (or visit
https://katy-hiking-trails.fly.dev/).
Run fly status to check on the status of the deployed application, which will provide some
output like:
App
Name = katy-hiking-trails
Owner = personal
Version = 6
Status = running
Hostname = katy-hiking-trails.fly.dev
Platform = nomad
Deployment Status
ID = 57cf82f0-dabb-08a3-59bc-ca92c48b7ed4
Version = v6
Status = successful
Description = Deployment completed successfully
Instances = 1 desired, 1 placed, 1 healthy, 0 unhealthy
Instances
ID PROCESS VERSION REGION DESIRED STATUS HEALTH CHECKS RESTARTS CREATED
ea24846b app 6 dfw run running 1 total, 1 passing 0 9m56s agoRun fly dashboard to open the monitoring dashboard on fly.io for the application, or follow
this url: https://fly.io/apps/katy-hiking-trails.
Run fly ips list to list the ip addresses associated with the deployed application.
Run fly logs to see the deployed application logs and fly help for a full list of available
commands.
The application is available as open source under the terms of the MIT License.