From 30177abb3b9cc205ea9518bcdbee30cab6ee2d95 Mon Sep 17 00:00:00 2001 From: "Oleksandr R...yi" Date: Wed, 2 Sep 2026 10:46:53 +0200 Subject: [PATCH] set up adminer --- .gitignore | 2 +- README.md | 15 --------------- bonus/srcs/docker-compose.yml | 12 ++++++++++++ bonus/srcs/requirements/adminer/Dockerfile | 18 ++++++++++++++++++ 4 files changed, 31 insertions(+), 16 deletions(-) delete mode 100644 README.md create mode 100644 bonus/srcs/requirements/adminer/Dockerfile diff --git a/.gitignore b/.gitignore index 0e4eaa3..4714ace 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ secrets/*.txt -bonus/secrets/*.txt \ No newline at end of file +bonus/secrets/*.txt diff --git a/README.md b/README.md deleted file mode 100644 index 2d93b66..0000000 --- a/README.md +++ /dev/null @@ -1,15 +0,0 @@ -*This project has been created as part of the 42 curriculum by Oleksandr.* - -## Description - - -## Instructions - -```bash -make - -``` - - -## Resources - diff --git a/bonus/srcs/docker-compose.yml b/bonus/srcs/docker-compose.yml index f105aa7..3a1105a 100644 --- a/bonus/srcs/docker-compose.yml +++ b/bonus/srcs/docker-compose.yml @@ -88,6 +88,18 @@ services: - "3000:3000" restart: always + adminer: + build: ./requirements/adminer + image: adminer:inception + container_name: adminer + networks: + - inception + ports: + - "8081:8080" + depends_on: + - mariadb + restart: always + networks: inception: driver: bridge diff --git a/bonus/srcs/requirements/adminer/Dockerfile b/bonus/srcs/requirements/adminer/Dockerfile new file mode 100644 index 0000000..0f86274 --- /dev/null +++ b/bonus/srcs/requirements/adminer/Dockerfile @@ -0,0 +1,18 @@ +FROM debian:bookworm-slim + +ARG ADMINER_VERSION=6.0.1 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + php-cli \ + php-mysql \ + ca-certificates \ + curl \ + && rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /var/www/adminer \ + && curl -fsSL -o /var/www/adminer/index.php \ + "https://github.com/vrana/adminer/releases/download/v${ADMINER_VERSION}/adminer-${ADMINER_VERSION}-mysql-en.php" + +EXPOSE 8080 + +CMD ["php", "-S", "0.0.0.0:8080", "-t", "/var/www/adminer"]