phoenixspark/rideshare

By phoenixspark

Updated 4 months ago

Free, community-powered transportation within your Air Force Base.

Image
Message queues
Web servers
0

2.8K

phoenixspark/rideshare repository overview

Base Bound – Rideshare Application

Base Bound is a volunteer-driven ridesharing platform built for Air Force base communities. This Docker image packages the full web application so you can run it quickly using Docker or Docker Compose.


📦 Image

phoenixspark/rideshare

Access the app at:

http://<host-ip>:3000

🧩 Docker Compose Example

services:
  db:
    image: postgres:16
    container_name: rideshare-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: rideshare
    volumes:
      - rideshare-data:/var/lib/postgresql/data
    ports:
      - "5432:5432"

  rideshare:
    image: phoenixspark/rideshare
    container_name: rideshare-app
    restart: unless-stopped
    ports:
      - "3000:3000"
    env_file:
      - .env
    depends_on:
      - db

volumes:
  rideshare-data:

Start it with:

docker compose up -d

🔧 Environment Variables

At minimum, provide the following in a .env file:

DATABASE_URL="postgresql://postgres:postgres@localhost:5432/dashboard?schema=public"
SESSION_SECRET="YOUR_SUPER_SECRET_GENERATED_128_BIT_HASH"
NODE_ENV="production"
SMTP_HOST="smtp.example.com"
SMTP_USER="[email protected]"
SMTP_PASS="password"

Note: If using PostgreSQL, ensure your image is configured with a valid DATABASE_URL.


🌐 Local Network Access

The container exposes port 3000. As long as your host firewall allows it, the app is reachable from other devices on your local network:

http://<host-ip>:3000

📖 Source Code

GitHub Repository:

https://github.com/Phoenix-Spark/Rideshare-Application

Built with ❤️ by Phoenix Spark for the Air Force community.

Tag summary

Content type

Image

Digest

sha256:673cf8332

Size

452.2 MB

Last updated

4 months ago

docker pull phoenixspark/rideshare:main