diff --git a/Dockerfile b/Dockerfile index 2e3ddd6d8b2132e3c4b53de7ba0e9ce61e60670a..9d5928ccead114957d29c3511d190050022a1fb8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,12 @@ -FROM php:8.0-apache \ No newline at end of file +FROM php:8.0-apache +EXPOSE 8008 + +# (php mysql) +RUN rm -f /etc/apt/apt.conf.d/docker-clean \ + && apt-get update \ + && apt install libxml2-dev -y + +RUN docker-php-ext-install pdo pdo_mysql soap + +COPY ./php.ini /usr/local/etc/php/php.ini +RUN a2enmod rewrite \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 7c5e0aeeb93e6ef1a07efefaf9b94d87a8878aad..e3c25fb3cdf5e42aacf8d998751b75ec6c010169 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,39 @@ -version: '3.3' +version: "3.3" services: web: + container_name: tubes-1-letterpaw + build: . image: tubes-1:latest + command: --default-authentification-plugin=mysql_native_password + depends_on: + - db ports: - 8008:80 + environment: + - MYSQL_ROOT_PASSWORD=#password + - MYSQL_DATABASE=mysql_database + - MYSQL_USER=#nama + - MYSQL_PASSWORD=#password + - USE_DOCKER_CONFIG=true + db: + container_name: tubes-1-database + image: mysql:latest + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=#password + - MYSQL_DATABASE=mysql_database + - MYSQL_USER=#nama + - MYSQL_PASSWORD=#password + - USE_DOCKER_CONFIG=true + ports: + - "9907:3306" + phpmyadmin: + container_name: tubes-1-phpmyadmin + image: phpmyadmin/phpmyadmin + depends_on: + - db + environment: + PMA_HOST: db + restart: unless-stopped + ports: + - "8080:80" \ No newline at end of file