Commit 61539863 authored by a.chevordin@iq-adv.ru's avatar a.chevordin@iq-adv.ru
Browse files

git init

parents
Loading
Loading
Loading
Loading

.dockerignore

0 → 100644
+16 −0
Original line number Diff line number Diff line
.git
vendor/
var/
**/docker-compose.*.yaml
**/docker-compose.*.yml
**/docker-compose.yaml
**/docker-compose.yml
**/Dockerfile
docs/
.env.*.local
.env.local
.env.local.php
.env.test
.idea
logs
 No newline at end of file

.env

0 → 100644
+8 −0
Original line number Diff line number Diff line
APP_ENV=dev
APP_SECRET=ab58f8578b4fe70bce835f636afa577a

SERVER_NAME=localhost

DB_NAME=database
DB_USER=test
DB_PASSWORD=password

.gitignore

0 → 100644
+12 −0
Original line number Diff line number Diff line
/vendor/
/.idea/

###> symfony/framework-bundle ###
/.env.local
/.env.local.php
/.env.*.local
/config/secrets/prod/prod.decrypt.private.php
/public/bundles/
/var/
/vendor/
###< symfony/framework-bundle ###

Dockerfile

0 → 100644
+44 −0
Original line number Diff line number Diff line
FROM php:8.2-fpm-alpine AS php_upstream
FROM composer/composer:2-bin AS composer_upstream
FROM caddy:2.6.4-alpine as caddy

FROM php_upstream as php_app

WORKDIR /app

RUN apk add --no-cache \
    acl \
    fcgi \
    file \
    gettext \
    git \
;

RUN apk add --no-cache --virtual .build-deps \
      ${PHPIZE_DEPS} \
      libzip-dev    \
      icu-dev       \
      libpq-dev       \
 && docker-php-ext-install -j$(nproc) \
      intl        \
      opcache     \
      pdo_pgsql   \
      pgsql       \
      zip         \
 && pecl install apcu && docker-php-ext-enable apcu;

COPY --link . ./
COPY --link docker/php/conf.d/app.ini $PHP_INI_DIR/conf.d

EXPOSE 9000

ENV COMPOSE_ALLOW_SUPERUSER=1

COPY --from=composer_upstream --link /composer /usr/bin/composer

FROM php_app AS php_debug
RUN set -eux;  \
     composer install --optimize-autoloader --apcu-autoloader -n --no-progress;

FROM caddy as web_app
COPY --link docker/caddy/Caddyfile /etc/caddy/Caddyfile

bin/console

0 → 100755
+17 −0
Original line number Diff line number Diff line
#!/usr/bin/env php
<?php

use App\Application\Kernel;
use Symfony\Bundle\FrameworkBundle\Console\Application;

if (!is_file(dirname(__DIR__).'/vendor/autoload_runtime.php')) {
    throw new LogicException('Symfony Runtime is missing. Try running "composer require symfony/runtime".');
}

require_once dirname(__DIR__).'/vendor/autoload_runtime.php';

return function (array $context) {
    $kernel = new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);

    return new Application($kernel);
};