diff --git a/.gitignore b/.gitignore
index c4f4ed67f77c82d7555059e4e059483a4b04820e..5dbbd65e2daafe0797dccceaef563d7d829e8088 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,5 @@ static/
 # Supervisor
 supervisord.pid
 sendgrid.env
+api_mail
+.gitignore
diff --git a/Dockerfile b/Dockerfile
index 5126aeeb93ebff4159cad159039db93c2545dd50..06f76d938aac3565e1ce70bdcf475ea71ab08274 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,9 +1,9 @@
 FROM python:3.8
 WORKDIR /var/www/oser-backend
-COPY . .
-VOLUME [ "/var/www/oser-backend" ]
-ENV DEBIAN_FRONTEND=noninteractive 
+ENV DEBIAN_FRONTEND=noninteractive
 RUN apt update && apt install -y build-essential postgresql libpq-dev python3-dev git
-RUN python3 -m pip install -r requirements.txt
+COPY ./requirements.txt .
+VOLUME [ "/var/www/oser-backend" ]
 EXPOSE 8000
+RUN python3 -m pip install -r requirements.txt
 CMD python3 manage.py makemigrations && python3 manage.py migrate && python3 manage.py runserver 0.0.0.0:8000 
diff --git a/docker-compose.yml b/docker-compose.yml
index 2b0531960aff71bdc354b103bf0726e16d32c85e..2485e2d949d7ee080445e615dc0d1c66ba92199c 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,9 +1,9 @@
-# Use postgres/example user/password credentials
 version: '3.1'
 
 services:
 
   db:
+    container_name: postgres
     image: postgres
     restart: always
     volumes:
@@ -12,12 +12,27 @@ services:
       POSTGRES_PASSWORD: q
       POSTGRES_DB: oser_backend_db
 
-  oser:
-    image: oser-backend:latest
+  oser-backend:
+    container_name: oser-backend
+    build: 
+      context: .
+      dockerfile: Dockerfile
     restart: always
     volumes:
       - .:/var/www/oser-backend
     ports:
       - "8000:8000"
+    depends_on:
+      - db
+  oser-frontend:
+    container_name: oser-frontend 
+    build: 
+      context: ../oser-frontend
+      dockerfile: Dockerfile    
+    restart: always
+    volumes:
+      - .:/var/www/oser-backend
+    ports:
+      - "4200:4200"
 volumes:
     db_data: {}
\ No newline at end of file
diff --git a/oser_backend/settings/dev.py b/oser_backend/settings/dev.py
index 7fdc70c6c757615b22e20602071100a925baabb6..719f54ecabf007a8fd99cac9a6c61a76697064e5 100644
--- a/oser_backend/settings/dev.py
+++ b/oser_backend/settings/dev.py
@@ -5,7 +5,7 @@ from .common import *
 from .common import BASE_DIR
 
 DEBUG = True
-ALLOWED_HOSTS = ['localhost','127.0.0.1']
+ALLOWED_HOSTS = ['localhost','127.0.0.1','oser-backend']
 
 # Static files (CSS, JavaScript, Images) and media files (user-uploaded)
 
diff --git a/oser_backend/settings/production.py b/oser_backend/settings/production.py
index 1211646db84de6be968c5e27340ffc1206fc3c81..bd8566466f50e8bf405775f0a6f74c8ff4181e63 100644
--- a/oser_backend/settings/production.py
+++ b/oser_backend/settings/production.py
@@ -15,8 +15,6 @@ DEBUG = os.environ.get('DEBUG', False) or False
 
 ALLOWED_HOSTS = [
     'localhost',
-    'oser-backend.herokuapp.com',
-    'oser-backend-dev.herokuapp.com',
     'oser-cs.fr',
 ]
 
diff --git a/profiles/migrations/0017_auto_20221111_2210.py b/profiles/migrations/0017_auto_20221111_2210.py
new file mode 100644
index 0000000000000000000000000000000000000000..2dd7f17cabc1ec415d72e4d7b62b57ee441fc7fd
--- /dev/null
+++ b/profiles/migrations/0017_auto_20221111_2210.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2 on 2022-11-11 21:10
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0016_auto_20211225_1242'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='tutor',
+            name='promotion',
+            field=models.IntegerField(choices=[(2025, '2025'), (2024, '2024'), (2023, '2023'), (2022, '2022'), (2021, '2021')], default=2025),
+        ),
+    ]
diff --git a/visits/migrations/0003_fix_db_trouble.py b/visits/migrations/0003_fix_db_trouble.py
index ae13abdc1561cfeb00b3389ff7294cabef526814..9bf86aed92f46bfc6d34e067c1a2b54988ac22d6 100644
--- a/visits/migrations/0003_fix_db_trouble.py
+++ b/visits/migrations/0003_fix_db_trouble.py
@@ -3,9 +3,10 @@ from ..models import Participation
 
 
 def postgres_migration_prep(apps, schema_editor):
-    participations = Participation.objects.filter(accepted=True)
-    for participation in participations:
-        participation.accepted = 1
+    # participations = Participation.objects.filter(accepted=True)
+    # for participation in participations:
+    #     participation.accepted = 1
+    pass
 
 
 class Migration(migrations.Migration):
diff --git a/visits/migrations/0005_auto_20221111_2210.py b/visits/migrations/0005_auto_20221111_2210.py
new file mode 100644
index 0000000000000000000000000000000000000000..539e4959cf7cd559213f3f5a3b292f97022be7e1
--- /dev/null
+++ b/visits/migrations/0005_auto_20221111_2210.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2 on 2022-11-11 21:10
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('visits', '0004_auto_20211225_1242'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='participation',
+            name='accepted',
+            field=models.IntegerField(choices=[(0, 'refusé'), (1, 'accepté'), (2, 'en attente'), (3, 'inconnue')], default=3, help_text='Cocher pour confirmer au tutoré sa participation à la sortie.'),
+        ),
+    ]