MegaRepo

📦

🌐

🔍

🔒

🧹

🐳

Dashboard
Dashboard
Repositories
Repositories
Browse
Browse Artifacts
User Management
User Management

0 €

docker-compose.prod.yml
services:
  megarepo:
    image: bsnsoft/megarepo:latest
    ports:
      - "8080:8080"
    environment:
      SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/megarepo?stringtype=unspecified
      SPRING_DATASOURCE_USERNAME: megarepo
      SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
      MEGAREPO_SECURITY_JWT_SECRET: ${MEGAREPO_JWT_SECRET}
      MEGAREPO_DATA_DIRECTORY: /opt/megarepo/data
    volumes:
      - megarepo-data:/opt/megarepo/data
    depends_on:
      db:
        condition: service_healthy
    restart: unless-stopped

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: megarepo
      POSTGRES_USER: megarepo
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - postgres-data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U megarepo"]
    restart: unless-stopped

volumes:
  megarepo-data:
  postgres-data:

Maven
PyPI
npm
Raw