Add rData analytics tracking and ecosystem footer link

- Inject rdata.online/collect.js tracking script in layout
- Add rData link to ecosystem footer

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-18 18:57:08 +00:00
parent 2610d8a30d
commit 4b229aeffd
4 changed files with 79 additions and 76 deletions

76
docker-compose.dev.yml Normal file
View File

@ -0,0 +1,76 @@
services:
postgres:
image: postgres:15-alpine
container_name: rfiles-db
volumes:
- rfiles_postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=rfiles
- POSTGRES_USER=rfiles
- POSTGRES_PASSWORD=${DB_PASSWORD:-rfiles_dev_password}
ports:
- "5433:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U rfiles -d rfiles"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
container_name: rfiles-redis
command: redis-server --requirepass ${REDIS_PASSWORD:-rfiles_redis_dev}
ports:
- "6380:6379"
healthcheck:
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD:-rfiles_redis_dev}", "ping"]
interval: 10s
timeout: 5s
retries: 5
backend:
build: .
container_name: rfiles-api
volumes:
- .:/app
- rfiles_media:/app/media
environment:
- DATABASE_URL=postgresql://rfiles:${DB_PASSWORD:-rfiles_dev_password}@postgres:5432/rfiles
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- CELERY_RESULT_BACKEND=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- DJANGO_SETTINGS_MODULE=config.settings
- DEBUG=True
- ALLOWED_HOSTS=localhost,127.0.0.1,rfiles.online,.rfiles.online
- SHARE_BASE_URL=http://localhost:8000
ports:
- "8003:8000"
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
command: >
sh -c "python manage.py migrate --noinput &&
python manage.py runserver 0.0.0.0:8000"
celery-worker:
build: .
container_name: rfiles-celery-worker
volumes:
- .:/app
- rfiles_media:/app/media
environment:
- DATABASE_URL=postgresql://rfiles:${DB_PASSWORD:-rfiles_dev_password}@postgres:5432/rfiles
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- CELERY_RESULT_BACKEND=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- DJANGO_SETTINGS_MODULE=config.settings
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
command: celery -A config worker --loglevel=info --concurrency=2
volumes:
rfiles_postgres_data:
rfiles_media:

View File

@ -1,76 +0,0 @@
services:
postgres:
image: postgres:15-alpine
container_name: rfiles-db
volumes:
- rfiles_postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=rfiles
- POSTGRES_USER=rfiles
- POSTGRES_PASSWORD=${DB_PASSWORD:-rfiles_dev_password}
ports:
- "5433:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U rfiles -d rfiles"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
container_name: rfiles-redis
command: redis-server --requirepass ${REDIS_PASSWORD:-rfiles_redis_dev}
ports:
- "6380:6379"
healthcheck:
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD:-rfiles_redis_dev}", "ping"]
interval: 10s
timeout: 5s
retries: 5
backend:
build: .
container_name: rfiles-api
volumes:
- .:/app
- rfiles_media:/app/media
environment:
- DATABASE_URL=postgresql://rfiles:${DB_PASSWORD:-rfiles_dev_password}@postgres:5432/rfiles
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- CELERY_RESULT_BACKEND=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- DJANGO_SETTINGS_MODULE=config.settings
- DEBUG=True
- ALLOWED_HOSTS=localhost,127.0.0.1,rfiles.online,.rfiles.online
- SHARE_BASE_URL=http://localhost:8000
ports:
- "8000:8000"
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
command: >
sh -c "python manage.py migrate --noinput &&
python manage.py runserver 0.0.0.0:8000"
celery-worker:
build: .
container_name: rfiles-celery-worker
volumes:
- .:/app
- rfiles_media:/app/media
environment:
- DATABASE_URL=postgresql://rfiles:${DB_PASSWORD:-rfiles_dev_password}@postgres:5432/rfiles
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- CELERY_RESULT_BACKEND=redis://:${REDIS_PASSWORD:-rfiles_redis_dev}@redis:6379/0
- DJANGO_SETTINGS_MODULE=config.settings
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
command: celery -A config worker --loglevel=info --concurrency=2
volumes:
rfiles_postgres_data:
rfiles_media:

1
docker-compose.yml Symbolic link
View File

@ -0,0 +1 @@
docker-compose.prod.yml

View File

@ -126,6 +126,7 @@
.mb-2 { margin-bottom: 1rem; }
</style>
{% block extra_css %}{% endblock %}
<script defer src="https://rdata.online/collect.js" data-website-id="4a68a014-2f1e-46b8-9e56-ac8d5c12b3bf"></script>
</head>
<body>
<div class="container">

View File

@ -145,6 +145,7 @@
.mb-2 { margin-bottom: 1rem; }
</style>
{% block extra_css %}{% endblock %}
<script defer src="https://rdata.online/collect.js" data-website-id="4a68a014-2f1e-46b8-9e56-ac8d5c12b3bf"></script>
</head>
<body>
<div class="container">