Rimossa cartella exports in docker build e creato dockerfile separato per dev
All checks were successful
PVM/pipeline/head This commit looks good

This commit is contained in:
2025-07-23 15:47:45 +02:00
parent 2f1758b2e9
commit 9c5fa2cafd
8 changed files with 72 additions and 11 deletions

View File

@@ -5,7 +5,8 @@
.editorconfig
.env
.eslint*
**/node_modules/
exports
**/node_modules
**/dist
**/cache
docker-compose.yml

View File

@@ -13,7 +13,7 @@
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2">
<option name="RunConfigurationTask" enabled="false" run_configuration_name="Install mutagen" run_configuration_type="ShConfigurationType" />
<option name="RunConfigurationTask" enabled="false" run_configuration_name="Mutagen install" run_configuration_type="ShConfigurationType" />
</method>
</configuration>
</component>

View File

@@ -0,0 +1,17 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Mutagen install" type="ShConfigurationType">
<option name="SCRIPT_TEXT" value="$branch= &amp;git rev-parse --abbrev-ref HEAD; docker buildx build --load -t ($branch.Replace('/', '_').ToLower() + &quot;:latest&quot;) --build-arg SERVICES_BASE_URL=https://services.studioml.it --target=final-dev ." />
<option name="INDEPENDENT_SCRIPT_PATH" value="false" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/install-mutagen.ps1" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="false" />
<option name="INTERPRETER_PATH" value="$PROJECT_DIR$/../../../Windows/System32/WindowsPowerShell/v1.0/powershell.exe" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="false" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs />
<method v="2" />
</configuration>
</component>

View File

@@ -13,7 +13,7 @@
<option name="EXECUTE_SCRIPT_FILE" value="false" />
<envs />
<method v="2">
<option name="RunConfigurationTask" enabled="false" run_configuration_name="Install mutagen" run_configuration_type="ShConfigurationType" />
<option name="RunConfigurationTask" enabled="false" run_configuration_name="Mutagen install" run_configuration_type="ShConfigurationType" />
</method>
</configuration>
</component>

View File

@@ -75,11 +75,11 @@ COPY docker/php/conf.d/error_reporting.ini /usr/local/etc/php/conf.d/error_repor
RUN install-php-extensions xdebug
COPY docker/php/conf.d/xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
#COPY --from=builder --chown=www-data:www-data app ./pvm
COPY --from=builder --chown=www-data:www-data app ./pvm
USER www-data
#RUN touch pvm/.env \
# && printenv | sed 's/\(^[^=]*\)=\(.*\)/\1="\2"/' > pvm/.env
RUN touch pvm/.env \
&& printenv | sed 's/\(^[^=]*\)=\(.*\)/\1="\2"/' > pvm/.env
EXPOSE 80
EXPOSE 9003

40
Dockerfile.dev Normal file
View File

@@ -0,0 +1,40 @@
# syntax=docker/dockerfile:1
ARG PHP_VERSION="7.4"
# Immagine finale
FROM php:${PHP_VERSION}-apache-bullseye AS final
# Enable Apache modules to ensure proper functionality
RUN a2enmod rewrite
ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
COPY docker/php/php.ini $PHP_INI_DIR/php.ini
# Imposto la lingua delle date
ENV LC_TIME=it_IT.UTF-8
RUN apt-get update && apt-get install -y --no-install-recommends locales \
&& apt-get clean \
&& apt-get autoremove -y \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* \
&& echo it_IT.UTF-8 UTF-8 >> /etc/locale.gen \
&& locale-gen \
&& install-php-extensions \
gd \
imagick \
zip
COPY docker/apache/000-default.conf $APACHE_CONFDIR/sites-available/000-default.conf
WORKDIR /var/www/html
COPY docker/php/conf.d/error_reporting.ini /usr/local/etc/php/conf.d/error_reporting.ini
RUN install-php-extensions xdebug
COPY docker/php/conf.d/xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
USER www-data
EXPOSE 80
EXPOSE 9003

View File

@@ -42,9 +42,9 @@ pipeline {
// bat 'cd public_html && npm install --omit=dev'
if (NODE_ENV == 'development') {
if (env.NODE_ENV == 'development') {
bat '7za a public_html.zip "%WORKSPACE%\\public_html" -tzip'
} else if (NODE_ENV == 'production') {
} else if (env.NODE_ENV == 'production') {
bat 'grunt BuildAll'
}
}
@@ -111,10 +111,14 @@ sudo /bin/chmod -R 777 /var/www/portale/cache''', execTimeout: 120000, flatten:
script {
def branchVersion = ""
def target = "final-prod"
if (env.BRANCH_NAME != "master") {
branchVersion = "-${env.BRANCH_NAME.toLowerCase().replace('/', '-')}"
}
def target = "final-prod"
if (env.NODE_ENV == "development") {
target = "final-dev"
}

View File

@@ -9,8 +9,7 @@ services:
php-apache:
build:
dockerfile: ./Dockerfile
target: final-dev
dockerfile: ./Dockerfile.dev
restart: unless-stopped
container_name: php-apache
extra_hosts: