From ac4b6f166f8cf223d1af9c456cb90e3a7ab63309 Mon Sep 17 00:00:00 2001 From: itsAzaria Date: Thu, 19 Feb 2026 00:31:54 +0000 Subject: [PATCH] dockerify --- .env.example | 6 ++++++ Dockerfile | 19 +++++++++++++++++++ docker-compose.yml | 9 +++++++++ 3 files changed, 34 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.env.example b/.env.example index 8586b79..5ab3570 100644 --- a/.env.example +++ b/.env.example @@ -2,3 +2,9 @@ APP_NAME=Mimic APP_ENV=development DISCORD_TOKEN= + +DB_CONNECTION=mysql +DB_HOST= +DB_DATABASE= +DB_USERNAME= +DB_PASSWORD= \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bbe7c1c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM composer:2 AS builder + +WORKDIR /build + +COPY composer.json composer.lock* ./ +RUN composer install --no-dev --prefer-dist --no-interaction --optimize-autoloader + +COPY . . +RUN php laracord app:build \ + && mkdir -p /out \ + && cp builds/laracord /out/laracord + +FROM php:8.2-cli-alpine AS runtime + +WORKDIR /app +COPY --from=builder /out/laracord /app/laracord +RUN chmod +x /app/laracord + +CMD ["php", "/app/laracord"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..368814b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + mimic: + build: + context: . + dockerfile: Dockerfile + container_name: mimic + restart: unless-stopped + volumes: + - ./.env:/app/.env:ro