Fix errors. Add Symfony entrypoint.

This commit is contained in:
Jan Eitzinger
2021-05-21 08:08:04 +02:00
parent fef8133a18
commit d29e9aceec
7 changed files with 23 additions and 15 deletions

View File

@@ -77,13 +77,15 @@ COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENV APP_ENV=prod
ENV APP_DEBUG=0
ENV APP_SECRET=67d829bf61dc5f87a73fd814e2c9f629
ENV APP_DEBUG=1
ARG INFLUXDB_PASSWORD
ARG MYSQL_PASSWORD
ENV INFLUXDB_URL=influxdb://symfony:${INFLUXDB_PASSWORD}@influxdb:8086/ClusterCockpit
ENV DATABASE_URL=mysql://symfony:${MYSQL_PASSWORD}@db:3306/ClusterCockpit
ENV CORS_ALLOW_ORIGIN=^https?://(localhost|127\\.0\\.0\\.1)(:[0-9]+)?$
WORKDIR /var/www/symfony
EXPOSE 9001
CMD ["php-fpm8", "-F"]
ENTRYPOINT ["/entrypoint.sh"]

View File

@@ -1,8 +1,6 @@
#!/usr/bin/env bash
rm -rf /var/www/symfony/* /var/www/symfony/.*
# git clone https://github.com/ClusterCockpit/ClusterCockpit.git /var/www/symfony/.
cd /var/www/symfony
git init
@@ -12,7 +10,8 @@ git checkout feature-47-introduce-graphql-api
composer install --no-dev --no-progress --optimize-autoloader
yarn install
yarn encore production
# bin/console doc:mig:mig --no-interaction
# bin/console doc:fix:load --no-interaction
# php bin/console doctrine:schema:create --no-interaction
#php bin/console doctrine:migrations:migrate --no-interaction
#php bin/console doc:fix:load --no-interaction
exec "$@"

View File

@@ -74,8 +74,11 @@ pm.max_spare_servers = 3
;---------------------
; Make specific Docker environment variables available to PHP
env[DB_1_ENV_MYSQL_DATABASE] = $DB_1_ENV_MYSQL_DATABASE
env[DB_1_ENV_MYSQL_USER] = $DB_1_ENV_MYSQL_USER
env[DB_1_ENV_MYSQL_PASSWORD] = $DB_1_ENV_MYSQL_PASSWORD
env[APP_ENV] = $APP_ENV
env[APP_SECRET] = $APP_SECRET
env[APP_DEBUG] = $APP_DEBUG
env[INFLUXDB_URL] = $INFLUXDB_URL
env[DATABASE_URL] = $DATABASE_URL
env[CORS_ALLOW_ORIGIN] = $CORS_ALLOW_ORIGIN
catch_workers_output = yes