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é -![Symfony](https://img.shields.io/badge/symfony-5.3-green) +![Symfony](https://img.shields.io/badge/symfony-7.0.7-green) @@ -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] + +