diff --git a/docker-compose.local.yml b/docker-compose.local.yml new file mode 100644 index 0000000..fc9c8e8 --- /dev/null +++ b/docker-compose.local.yml @@ -0,0 +1,28 @@ +services: + db: + volumes: + - ./data/db:/var/lib/postgresql/data + - ./supabase/migrations/00-run-init.sh:/docker-entrypoint-initdb.d/00-run-init.sh:ro + - ./supabase/migrations/01-init.sql:/sql/01-init.sql:ro + + storage: + volumes: + - ./data/storage:/var/lib/storage + + imgproxy: + volumes: + - ./data/storage:/var/lib/storage + + post-init: + volumes: + - ./supabase/migrations/post-boot.sql:/sql/post-boot.sql:ro + - ./supabase/migrations/02-leads.sql:/sql/02-leads.sql:ro + + kong: + volumes: + - ./supabase/kong.yml:/home/kong/kong.yml:ro + + web: + volumes: + - ./frontend:/usr/share/nginx/html + - ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf:ro \ No newline at end of file diff --git a/Ferrari Background Picture.png b/frontend/images/ferrari-main-car.png similarity index 100% rename from Ferrari Background Picture.png rename to frontend/images/ferrari-main-car.png diff --git a/frontend/styles.css b/frontend/styles.css index d65670e..d184137 100644 --- a/frontend/styles.css +++ b/frontend/styles.css @@ -246,7 +246,7 @@ section { padding: 5rem 0; } inset: 0; background: linear-gradient(180deg, rgba(11,12,16,0.6) 0%, rgba(11,12,16,0.95) 100%), - url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1900&q=80') center / cover no-repeat; + url('images/ferrari-main-car.png') center / cover no-repeat; z-index: -1; } diff --git a/supabase/migrations/post-boot.sql b/supabase/migrations/post-boot.sql index cec6ce4..34ce7ba 100644 --- a/supabase/migrations/post-boot.sql +++ b/supabase/migrations/post-boot.sql @@ -60,6 +60,10 @@ on conflict (id) do update file_size_limit = excluded.file_size_limit, allowed_mime_types = excluded.allowed_mime_types; +grant select on storage.buckets to anon, authenticated; +grant select on storage.objects to anon; +grant select, insert, update, delete on storage.objects to authenticated; + drop policy if exists "vehicle_photos_public_read" on storage.objects; drop policy if exists "vehicle_photos_admin_insert" on storage.objects; drop policy if exists "vehicle_photos_admin_update" on storage.objects;