From 180b662dc47901feb5628a102e5571d9762bb78c Mon Sep 17 00:00:00 2001 From: 0x1026 <69076992+0x1026@users.noreply.github.com> Date: Tue, 19 Nov 2024 12:51:17 +0100 Subject: [PATCH] release(app): sprint 2 --- Dockerfile | 8 ++++---- README.md | 24 +++++++----------------- docker/database/start-scripts/0-init.sql | 5 +++-- 3 files changed, 14 insertions(+), 23 deletions(-) diff --git a/Dockerfile b/Dockerfile index 118a70ba..a4e63c4a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,16 +28,16 @@ COPY ./src /var/www/html #* Create a development stage. FROM base AS development -COPY ./tests /var/www/html/tests # Add PECL extensions, and enable Xdebug. # See https://github.com/docker-library/docs/tree/master/php#pecl-extensions -RUN pecl install xdebug-3.2.1 \ - && docker-php-ext-enable xdebug +# RUN pecl install xdebug-3.2.1 \ +# && docker-php-ext-enable xdebug RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" COPY --from=dev-deps app/vendor/ /var/www/html/vendor #* Run tests when building # FROM development AS test +# COPY ./tests /var/www/html/tests # WORKDIR /var/www/html # RUN ./vendor/bin/phpunit tests/HelloWorldTest.php @@ -47,4 +47,4 @@ RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" COPY --from=prod-deps app/vendor/ /var/www/html/vendor # Switch to a non-privileged user (defined in the base image) that the app will run under. # See https://docs.docker.com/go/dockerfile-user-best-practices/ -USER www-data \ No newline at end of file +USER www-data diff --git a/README.md b/README.md index 20b0992b..0db02640 100644 --- a/README.md +++ b/README.md @@ -2,29 +2,19 @@ Aplicatiu web per a la gestió del manteniment d'arbrat urbà i periurbà. - - ## Instruccions d'instal·lació -1. **Preparació de l'entorn de desenvolupament:** - Abans de començar, has de garantir que tens Composer instal·lat a la teva màquina. Si no el tens, el pots descarregar des [d'aquí](https://getcomposer.org/). - - Executa el següent comandament per instal·lar les dependències del projecte: - - ```bash - composer install - ``` +**Arrencar l'entorn amb Docker:** -2. **Arrencar l'entorn amb Docker:** - Un cop les dependències estiguin instal·lades, pots arrencar l'entorn de desenvolupament utilitzant Docker. Executa el següent comandament: - ```bash - docker-compose up --build --watch --remove-orphans - ``` +Executa el següent comandament: +```bash +docker-compose up --build --watch --remove-orphans +``` -Això crearà els contenidors necessaris per al projecte i posarà en marxa l'aplicació. +Executar-ho crearà els contenidors necessaris per al projecte i posarà en marxa l'aplicació. --- Accedir a l'aplicació en entorn de desenvolupament: [http://localhost:8000](http://localhost:8000) -Accedir al phpMyAdmin:: [http://localhost:8080](http://localhost:8080) \ No newline at end of file +Accedir al phpMyAdmin:: [http://localhost:8080](http://localhost:8080) diff --git a/docker/database/start-scripts/0-init.sql b/docker/database/start-scripts/0-init.sql index 983015b3..9ad83822 100644 --- a/docker/database/start-scripts/0-init.sql +++ b/docker/database/start-scripts/0-init.sql @@ -175,11 +175,12 @@ create table work_reports ( create table sensors ( id int auto_increment primary key, zone_id int not null, + point_id int unique, model varchar(255), - class varchar(255), is_active boolean, created_at timestamp default current_timestamp, - foreign key (zone_id) references zones(id) + foreign key (zone_id) references zones(id), + foreign key (point_id) references points(id) ); create table sensor_history (