diff --git a/Dockerfile b/Dockerfile index b0025e4..7699c06 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ -FROM php:7.4-apache +FROM ubuntu -RUN apt-get update \ - && apt-get install -y git libzip-dev default-mysql-client \ - && docker-php-ext-install zip opcache mysqli pdo pdo_mysql \ - && a2enmod rewrite \ - && sed -i 's!/var/www/html!/var/www/default/public!g' /etc/apache2/apache2.conf \ - && sed -i 's!/var/www/html!/var/www/default/public!g' /etc/apache2/sites-available/000-default.conf +ENV DEBIAN_FRONTEND noninteractive -WORKDIR /var/www +RUN apt update && apt install -y tcl php unzip git wget + +RUN wget https://github.com/KumbiaPHP/KumbiaPHP/archive/refs/tags/v1.2.0.zip && unzip v1.2.0.zip && \ + mkdir -p /PoC && mv KumbiaPHP-1.2.0/ /PoC + +COPY databases.php /PoC/KumbiaPHP-1.2.0/default/app/config/databases.php +WORKDIR /PoC/KumbiaPHP-1.2.0/default/app +RUN ls /PoC/KumbiaPHP-1.2.0/default/app +CMD ["bin/phpserver"] diff --git a/README.md b/README.md index 8cb9df4..aa76823 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,12 @@ -# docker -Docker files for KumbiaPHP +# KumbiaPHP container + +this repository is used to launch KumbiaPHP as a container + +# Build + + `docker build --progress=plain --no-cache -t kumbia .` + +# Usage + + +`docker-compose up -d` or `docker run -p 8000:8001 --name poc -it kumbia` diff --git a/databases.php b/databases.php new file mode 100644 index 0000000..0d13bf7 --- /dev/null +++ b/databases.php @@ -0,0 +1,21 @@ + [ + 'host' => 'localhost', + 'username' => 'root', + 'password' => 'ChangeMe24k!', + 'name' => 'test', + 'type' => 'mysql', + 'charset' => 'utf8', + ], + + 'production' => [ + 'host' => 'localhost', + 'username' => 'root', + 'password' => 'ChangeMe24k!', + 'name' => 'test', + 'type' => 'mysql', + 'charset' => 'utf8', + ], +]; diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f126ac2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.8' +services: + kumbia: + build: + context: . + dockerfile: Dockerfile + ports: + - "8000:8001" + depends_on: + - mysql + mysql: + image: mysql:latest + restart: always + environment: + MYSQL_ROOT_PASSWORD: 'ChangeMe24k!'