diff --git a/.drone.yml b/.drone.yml
index 83cf2f1..3efcf81 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -2,21 +2,48 @@ kind: pipeline
type: docker
name: default
-# steps:
-# - name: deploy-db
-# image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
-# environment:
-# IMAGENAME: mariadb:10
-# CONTAINERNAME: mysql
-# COMMAND: create
-# OVERWRITE: true
-# PRIVATE: true
-# CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD:
-# from_secret: db_root_password
-# CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE:
-# from_secret: db_database
-# CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER:
-# from_secret: db_user
-# CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD:
-# from_secret: db_password
-# ADMINS: dorianhodin,corentinrichard,remiarnal,aurianjault
+trigger:
+ event:
+ - push
+
+steps:
+ - name: deploy-db
+ image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
+ environment:
+ IMAGENAME: mariadb:10
+ CONTAINERNAME: mysql
+ COMMAND: create
+ OVERWRITE: true
+ #PRIVATE: true
+ CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD:
+ from_secret: db_root_password
+ CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE:
+ from_secret: db_database
+ CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER:
+ from_secret: db_user
+ CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD:
+ from_secret: db_password
+ ADMINS: dorianhodin,aurianjault,corentinrichard,remiarnal
+
+
+ - name: create-image
+ image: plugins/docker
+ settings:
+ dockerfile: ./Dockerfile
+ context: .
+ registry: hub.codefirst.iut.uca.fr
+ repo: hub.codefirst.iut.uca.fr/dorian.hodin/fukashitapi
+ username:
+ from_secret: SECRET_USERNAME
+ password:
+ from_secret: SECRET_PASSWD
+
+ - name: deploy-api
+ image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
+ environment:
+ IMAGENAME: hub.codefirst.iut.uca.fr/dorian.hodin/fukashitapi:latest
+ CONTAINERNAME: fukashitapi
+ COMMAND: create
+ OVERWRITE: true
+ ADMINS: dorianhodin,aurianjault,corentinrichard,remiarnal
+ depends_on: [ create-image ]
\ No newline at end of file
diff --git a/.env b/.env
index 1feae60..081dfc3 100644
--- a/.env
+++ b/.env
@@ -32,3 +32,6 @@ DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$'
###< nelmio/cors-bundle ###
+
+
+BASE_PATH=/Assassymfony-fukashitapi
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..4500f6a
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,17 @@
+FROM php:8.2-apache
+
+RUN apt-get update && apt-get install -y git zip
+
+COPY . /var/www/html
+WORKDIR /var/www/html
+
+RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
+RUN composer install
+
+RUN a2enmod rewrite
+RUN a2enmod actions
+
+COPY ./vhost.conf /etc/apache2/sites-available/000-default.conf
+RUN service apache2 restart
+
+ENTRYPOINT ["php","-S","0.0.0.0:80","-t","./public"]
\ No newline at end of file
diff --git a/README.md b/README.md
index 9ff34fa..64b8a51 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
# **Fukashitapi**
### Vos rêves valent le coup d'être diffusé
-
+
@@ -126,7 +126,7 @@ classDiagram
-
+
@@ -134,7 +134,9 @@ classDiagram
-
+
+
+
diff --git a/config/routes.yaml b/config/routes.yaml
index 41ef814..3732096 100644
--- a/config/routes.yaml
+++ b/config/routes.yaml
@@ -3,3 +3,4 @@ controllers:
path: ../src/Controller/
namespace: App\Controller
type: attribute
+ prefix: /Assassymfony-fukashitapi
diff --git a/vhost.conf b/vhost.conf
new file mode 100644
index 0000000..a97cb42
--- /dev/null
+++ b/vhost.conf
@@ -0,0 +1,21 @@
+
+ DocumentRoot /var/www/html/public
+ DirectoryIndex index.php
+
+
+ AllowOverride All
+ Order Allow,Deny
+ Allow from All
+ Require all granted
+ FallbackResource /index.php
+
+
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+
+ RewriteEngine On
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^(.*)$ index.php [QSA,L]
+
+