Dockerfile 645 B

123456789101112131415161718192021222324252627
  1. FROM php:8.2-cli
  2. RUN apt-get update \
  3. && apt-get install -y --no-install-recommends \
  4. git \
  5. unzip \
  6. bash \
  7. sed \
  8. libpq-dev \
  9. postgresql-client \
  10. && docker-php-ext-install pdo_pgsql \
  11. && rm -rf /var/lib/apt/lists/*
  12. COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
  13. WORKDIR /app
  14. COPY composer.json composer.lock* ./
  15. RUN composer install --no-interaction --no-progress
  16. COPY . .
  17. RUN rm -f /app/.env || true
  18. RUN chmod +x /app/bin/setup || true
  19. CMD ["bash", "-lc", "sed -i 's/\r$//' /app/bin/setup && chmod +x /app/bin/setup && /app/bin/setup && php /app/public/index.php"]