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