Rimossa cartella exports in docker build e creato dockerfile separato per dev
All checks were successful
PVM/pipeline/head This commit looks good
All checks were successful
PVM/pipeline/head This commit looks good
This commit is contained in:
@@ -5,7 +5,8 @@
|
|||||||
.editorconfig
|
.editorconfig
|
||||||
.env
|
.env
|
||||||
.eslint*
|
.eslint*
|
||||||
**/node_modules/
|
exports
|
||||||
|
**/node_modules
|
||||||
**/dist
|
**/dist
|
||||||
**/cache
|
**/cache
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
|
|||||||
2
.idea/runConfigurations/Mutagen_daemon_start.xml
generated
2
.idea/runConfigurations/Mutagen_daemon_start.xml
generated
@@ -13,7 +13,7 @@
|
|||||||
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
<envs />
|
<envs />
|
||||||
<method v="2">
|
<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>
|
</method>
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
17
.idea/runConfigurations/Mutagen_install.xml
generated
Normal file
17
.idea/runConfigurations/Mutagen_install.xml
generated
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Mutagen install" type="ShConfigurationType">
|
||||||
|
<option name="SCRIPT_TEXT" value="$branch= &git rev-parse --abbrev-ref HEAD; docker buildx build --load -t ($branch.Replace('/', '_').ToLower() + ":latest") --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>
|
||||||
2
.idea/runConfigurations/Mutagen_start.xml
generated
2
.idea/runConfigurations/Mutagen_start.xml
generated
@@ -13,7 +13,7 @@
|
|||||||
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
<option name="EXECUTE_SCRIPT_FILE" value="false" />
|
||||||
<envs />
|
<envs />
|
||||||
<method v="2">
|
<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>
|
</method>
|
||||||
</configuration>
|
</configuration>
|
||||||
</component>
|
</component>
|
||||||
@@ -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
|
RUN install-php-extensions xdebug
|
||||||
COPY docker/php/conf.d/xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
|
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
|
USER www-data
|
||||||
#RUN touch pvm/.env \
|
RUN touch pvm/.env \
|
||||||
# && printenv | sed 's/\(^[^=]*\)=\(.*\)/\1="\2"/' > pvm/.env
|
&& printenv | sed 's/\(^[^=]*\)=\(.*\)/\1="\2"/' > pvm/.env
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
EXPOSE 9003
|
EXPOSE 9003
|
||||||
|
|||||||
40
Dockerfile.dev
Normal file
40
Dockerfile.dev
Normal 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
|
||||||
@@ -42,9 +42,9 @@ pipeline {
|
|||||||
|
|
||||||
// bat 'cd public_html && npm install --omit=dev'
|
// 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'
|
bat '7za a public_html.zip "%WORKSPACE%\\public_html" -tzip'
|
||||||
} else if (NODE_ENV == 'production') {
|
} else if (env.NODE_ENV == 'production') {
|
||||||
bat 'grunt BuildAll'
|
bat 'grunt BuildAll'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -111,10 +111,14 @@ sudo /bin/chmod -R 777 /var/www/portale/cache''', execTimeout: 120000, flatten:
|
|||||||
|
|
||||||
script {
|
script {
|
||||||
def branchVersion = ""
|
def branchVersion = ""
|
||||||
def target = "final-prod"
|
|
||||||
|
|
||||||
if (env.BRANCH_NAME != "master") {
|
if (env.BRANCH_NAME != "master") {
|
||||||
branchVersion = "-${env.BRANCH_NAME.toLowerCase().replace('/', '-')}"
|
branchVersion = "-${env.BRANCH_NAME.toLowerCase().replace('/', '-')}"
|
||||||
|
}
|
||||||
|
|
||||||
|
def target = "final-prod"
|
||||||
|
|
||||||
|
if (env.NODE_ENV == "development") {
|
||||||
target = "final-dev"
|
target = "final-dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,7 @@ services:
|
|||||||
|
|
||||||
php-apache:
|
php-apache:
|
||||||
build:
|
build:
|
||||||
dockerfile: ./Dockerfile
|
dockerfile: ./Dockerfile.dev
|
||||||
target: final-dev
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
container_name: php-apache
|
container_name: php-apache
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
|
|||||||
Reference in New Issue
Block a user