FossilRepo

fossilrepo / docker-compose.yaml
Source Blame History 106 lines
4ce269c… ragelink 1 services:
4ce269c… ragelink 2 backend:
4ce269c… ragelink 3 build: .
4ce269c… ragelink 4 command: python manage.py runserver 0.0.0.0:8000
4ce269c… ragelink 5 ports:
4ce269c… ragelink 6 - "8000:8000"
c588255… ragelink 7 - "2222:2222"
4ce269c… ragelink 8 env_file: .env.example
4ce269c… ragelink 9 environment:
4ce269c… ragelink 10 DJANGO_DEBUG: "true"
7e1aaf6… ragelink 11 DJANGO_SECRET_KEY: "local-dev-only-not-for-production-use-change-in-prod"
7e1aaf6… ragelink 12 SECURE_SSL_REDIRECT: "false"
7e1aaf6… ragelink 13 SESSION_COOKIE_SECURE: "false"
7e1aaf6… ragelink 14 CSRF_COOKIE_SECURE: "false"
4ce269c… ragelink 15 POSTGRES_HOST: postgres
4ce269c… ragelink 16 REDIS_URL: redis://redis:6379/1
4ce269c… ragelink 17 CELERY_BROKER: redis://redis:6379/0
4ce269c… ragelink 18 EMAIL_HOST: mailpit
4ce269c… ragelink 19 volumes:
4ce269c… ragelink 20 - .:/app
afe42d0… ragelink 21 - ./repos:/data/repos
4ce269c… ragelink 22 depends_on:
4ce269c… ragelink 23 postgres:
4ce269c… ragelink 24 condition: service_healthy
4ce269c… ragelink 25 redis:
4ce269c… ragelink 26 condition: service_healthy
4ce269c… ragelink 27
4ce269c… ragelink 28 celery-worker:
4ce269c… ragelink 29 build: .
4ce269c… ragelink 30 command: celery -A config.celery worker -l info -Q celery
4ce269c… ragelink 31 env_file: .env.example
4ce269c… ragelink 32 environment:
4ce269c… ragelink 33 POSTGRES_HOST: postgres
4ce269c… ragelink 34 REDIS_URL: redis://redis:6379/1
4ce269c… ragelink 35 CELERY_BROKER: redis://redis:6379/0
4ce269c… ragelink 36 volumes:
4ce269c… ragelink 37 - .:/app
4ce269c… ragelink 38 depends_on:
4ce269c… ragelink 39 postgres:
4ce269c… ragelink 40 condition: service_healthy
4ce269c… ragelink 41 redis:
4ce269c… ragelink 42 condition: service_healthy
4ce269c… ragelink 43
4ce269c… ragelink 44 celery-beat:
4ce269c… ragelink 45 build: .
4ce269c… ragelink 46 command: celery -A config.celery beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
4ce269c… ragelink 47 env_file: .env.example
4ce269c… ragelink 48 environment:
4ce269c… ragelink 49 POSTGRES_HOST: postgres
4ce269c… ragelink 50 REDIS_URL: redis://redis:6379/1
4ce269c… ragelink 51 CELERY_BROKER: redis://redis:6379/0
4ce269c… ragelink 52 volumes:
4ce269c… ragelink 53 - .:/app
4ce269c… ragelink 54 depends_on:
4ce269c… ragelink 55 postgres:
4ce269c… ragelink 56 condition: service_healthy
4ce269c… ragelink 57 redis:
4ce269c… ragelink 58 condition: service_healthy
4ce269c… ragelink 59
4ce269c… ragelink 60 postgres:
4ce269c… ragelink 61 image: postgres:16-alpine
4ce269c… ragelink 62 ports:
4ce269c… ragelink 63 - "5432:5432"
4ce269c… ragelink 64 environment:
4ce269c… ragelink 65 POSTGRES_DB: fossilrepo
4ce269c… ragelink 66 POSTGRES_USER: dbadmin
4ce269c… ragelink 67 # Dev-only credentials. Override via .env in production.
4ce269c… ragelink 68 POSTGRES_PASSWORD: Password123
4ce269c… ragelink 69 volumes:
4ce269c… ragelink 70 - pgdata:/var/lib/postgresql/data
4ce269c… ragelink 71 healthcheck:
4ce269c… ragelink 72 test: ["CMD-SHELL", "pg_isready -U dbadmin -d fossilrepo"]
4ce269c… ragelink 73 interval: 5s
4ce269c… ragelink 74 timeout: 5s
4ce269c… ragelink 75 retries: 5
4ce269c… ragelink 76
4ce269c… ragelink 77 redis:
4ce269c… ragelink 78 image: redis:7-alpine
4ce269c… ragelink 79 ports:
4ce269c… ragelink 80 - "6379:6379"
4ce269c… ragelink 81 healthcheck:
4ce269c… ragelink 82 test: ["CMD", "redis-cli", "ping"]
4ce269c… ragelink 83 interval: 5s
4ce269c… ragelink 84 timeout: 5s
4ce269c… ragelink 85 retries: 5
4ce269c… ragelink 86
4ce269c… ragelink 87 mailpit:
4ce269c… ragelink 88 image: axllent/mailpit
4ce269c… ragelink 89 ports:
4ce269c… ragelink 90 - "8025:8025"
4ce269c… ragelink 91 - "1025:1025"
4ce269c… ragelink 92
4ce269c… ragelink 93 minio:
4ce269c… ragelink 94 image: minio/minio
4ce269c… ragelink 95 command: server /data --console-address ":9001"
4ce269c… ragelink 96 ports:
4ce269c… ragelink 97 - "9000:9000"
4ce269c… ragelink 98 - "9001:9001"
4ce269c… ragelink 99 environment:
4ce269c… ragelink 100 MINIO_ROOT_USER: minioadmin
4ce269c… ragelink 101 MINIO_ROOT_PASSWORD: minioadmin
4ce269c… ragelink 102 profiles:
4ce269c… ragelink 103 - storage
4ce269c… ragelink 104
4ce269c… ragelink 105 volumes:
4ce269c… ragelink 106 pgdata:

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button