From c4bb8b4d533e3ccd9e3a214f796ffa4dc952245b Mon Sep 17 00:00:00 2001 From: AustinPardosi <gabrielpardosi26@gmail.com> Date: Thu, 28 Sep 2023 17:42:20 +0700 Subject: [PATCH] feat: add docker --- Dockerfile | 13 ++++++++++++- docker-compose.yml | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2e3ddd6..9d5928c 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 7c5e0ae..e3c25fb 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 -- GitLab