From 5390cfde432c82172d0f0dd721e70340a91c2395 Mon Sep 17 00:00:00 2001 From: Matteo Gheza Date: Tue, 5 May 2020 17:38:18 +0200 Subject: [PATCH] New Docker container --- Dockerfile | 14 ++++++++++---- docker-compose.yaml | 29 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/Dockerfile index b78b260..74763eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,18 @@ -FROM trafex/alpine-nginx-php7:latest +FROM trafex/alpine-nginx-php7:latest AS webserver LABEL maintainer="matteo@matteogheza.it" -LABEL version="1.0" +LABEL version="1.2" LABEL description="Docker project for open source firefighter management software" +COPY ./server /var/www/html + # Install composer from the official image COPY --from=composer /usr/bin/composer /usr/bin/composer -# Run composer install to install the dependencies -#RUN composer install --optimize-autoloader --no-interaction --no-progress +WORKDIR /var/www/html +USER root +RUN apk add --no-cache bash sed php-pdo php-pdo_mysql php-pdo_sqlite php-pdo_pgsql +RUN composer install --optimize-autoloader --no-interaction --no-progress + +USER nobody EXPOSE 8080 \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..d5e9356 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,29 @@ +version: '3.3' + +services: + db: + image: mariadb:latest + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: allerta-db + MYSQL_USER: allerta + MYSQL_PASSWORD: password + + allerta: + depends_on: + - db + image: allertavvf/allertavvf + build: ./ + ports: + - "8081:8080" + restart: always + environment: + ALLERTA_DB_HOST: db:3306 + ALLERTA_DB_USER: allerta + ALLERTA_DB_PASSWORD: password + ALLERTA_DB_NAME: allerta-db +volumes: + db_data: {} \ No newline at end of file