Sign inSign up

jaspreet237/medusajsv2

By jaspreet237

•Updated about 1 year ago

Image
0

1.1K

jaspreet237/medusajsv2 repository overview

⁠🧱 MedusaJS v2 – Dockerized

Prebuilt Docker image for MedusaJS v2⁠ with PostgreSQL and Redis support. Easily spin up your Medusa backend using Docker Compose.


ā šŸš€ Quick Start

⁠1. Create a docker-compose.yml file

version: '3.8'

services:
  postgres:
    image: postgres:15
    container_name: medusa_postgres
    restart: unless-stopped
    environment:
      POSTGRES_USER: medusa
      POSTGRES_PASSWORD: medusa
      POSTGRES_DB: medusa
    ports:
      - "5432:5432"
    volumes:
      - pgdata:/var/lib/postgresql/data

  redis:
    image: redis:7
    container_name: medusa_redis
    restart: unless-stopped
    ports:
      - "6379:6379"

  medusa:
    image: jaspreet237/medusajsv2:latest
    container_name: medusa_app
    restart: unless-stopped
    depends_on:
      - postgres
      - redis
    environment:
      DATABASE_URL: postgres://medusa:medusa@postgres/medusa?ssl_mode=disable
      REDIS_URL: redis://redis:6379
      NODE_ENV: development
    ports:
      - "9000:9000"
    command: >
      bash -c "
        npx medusa db:setup --no-interactive &&
        npx medusa start
      "

volumes:
  pgdata:

2. Run the Project
docker-compose up
Medusa backend will be available at http://localhost:9000

šŸ‹ About the Image
Image: jaspreet237/medusajsv2

Based on: Node.js and Medusa v2

Exposes port 9000

šŸ›  Environment Variables
Ensure the following env vars are set in your Docker service:

DATABASE_URL – Postgres connection string (disable SSL for local use)

REDIS_URL – Redis connection string

šŸ“¦ Volumes
The postgres_data volume ensures your database persists between restarts.


Tag summary

Content type

Image

Digest

sha256:ba7a88872…

Size

554.7 MB

Last updated

about 1 year ago

docker pull jaspreet237/medusajsv2