diff --git a/.gitignore b/.gitignore index f94e6e9..e398490 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ mysql/.tmp Vagrantfile.conf *~ +*.swp diff --git a/Vagrantfile b/Vagrantfile index d9588e1..ce64c95 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -94,10 +94,10 @@ SCRIPT daemonize: true, args: "-p 8080:8080" - # docker run -d --name sei_www -p 80:80 --link sei_solr:solr --link sei_db:db --link sei_jod:jod -v /mnt/sei/src:/var/www/htmlops/sei processoeletronico/sei:latest + # docker run -d --name sei_www -p 80:80 --link sei_solr:solr --link sei_db:db --link sei_jod:jod -v /mnt/sei/src:/mnt/sei/src processoeletronico/sei:latest docker.run "sei_www", image: "processoeletronico/sei:latest", daemonize: true, - args: "-p 80:80 --link sei_db:db --link sei_solr:solr --link sei_jod:jod -v /mnt/sei/src:/var/www/html" + args: "-p 80:80 --link sei_db:db --link sei_solr:solr --link sei_jod:jod -v /mnt/sei/src:/mnt/sei/src" end # Limpeza de arquivos temporários criados durante o provisionamento do sistema diff --git a/sei/entrypoint.sh b/sei/entrypoint.sh index a069437..39d8e24 100644 --- a/sei/entrypoint.sh +++ b/sei/entrypoint.sh @@ -2,20 +2,53 @@ echo "127.0.0.1 sip_www" | tee -a /etc/hosts +# Configura localização das aplicações SEI e SIP +ln -s /mnt/sei/src/sei /var/www/html/sei +ln -s /mnt/sei/src/sip /var/www/html/sip + +# Configura localização correta da infra_php +if [ -d /mnt/sei/src/infra/infra_php ]; then dir_infra_php="/mnt/sei/src/infra/infra_php"; else dir_infra_php="/mnt/sei/src/infra_php"; fi +ln -sf $dir_infra_php /var/www/html/infra_php + +# Configura localização correta da infra_js +if [ -d /mnt/sei/src/infra/infra_js ]; then dir_infra_js="/mnt/sei/src/infra/infra_js"; else dir_infra_js="/mnt/sei/src/infra_js"; fi +ln -sf $dir_infra_js /var/www/html/infra_js + +# Configura localização correta da infra_css +if [ -d /mnt/sei/src/infra/infra_css ]; then dir_infra_css="/mnt/sei/src/infra/infra_css"; else dir_infra_css="/mnt/sei/src/infra_css"; fi +ln -sf $dir_infra_css /var/www/html/infra_css # Atribuição dos parâmetros de configuração do SEI -if [ -f /var/www/html/sei/ConfiguracaoSEI.php ]; then - cp /var/www/html/sei/ConfiguracaoSEI.php /var/www/html/sei/ConfiguracaoSEI.php~ +if [ -f /var/www/html/sei/ConfiguracaoSEI.php ] && [ ! -f /var/www/html/sei/ConfiguracaoSEI.php~ ]; then + mv /var/www/html/sei/ConfiguracaoSEI.php /var/www/html/sei/ConfiguracaoSEI.php~ fi -cp /opt/sei/ConfiguracaoSEI.php /var/www/html/sei/ConfiguracaoSEI.php +if [ ! -f /var/www/html/sei/ConfiguracaoSEI.php ]; then + cp /opt/sei/ConfiguracaoSEI.php /var/www/html/sei/ConfiguracaoSEI.php +fi -if [ -f /var/www/html/sip/ConfiguracaoSip.php ]; then - cp /var/www/html/sip/ConfiguracaoSip.php /var/www/html/sip/ConfiguracaoSip.php~ +# Atribuição dos parâmetros de configuração do SIP +if [ -f /var/www/html/sip/ConfiguracaoSip.php ] && [ ! -f /var/www/html/sip/ConfiguracaoSip.php~ ]; then + mv /var/www/html/sip/ConfiguracaoSip.php /var/www/html/sip/ConfiguracaoSip.php~ fi -cp /opt/sip/ConfiguracaoSip.php /var/www/html/sip/ConfiguracaoSip.php +if [ ! -f /var/www/html/sip/ConfiguracaoSip.php ]; then + cp /opt/sip/ConfiguracaoSip.php /var/www/html/sip/ConfiguracaoSip.php +fi +# Configura localização das aplicações SEI e SIP +ln -s /mnt/sei/src/sei /var/www/html/sei +ln -s /mnt/sei/src/sip /var/www/html/sip + +# Configura localização correta da infra_php +if [ ! -d /var/www/html/infra_php ]; then + ln -s /mnt/sei/src/infra/infra_php /var/www/html/infra_php +fi + +# Configura localização correta da infra_js +if [ ! -d /var/www/html/infra_js ]; then + ln -s /mnt/sei/src/infra/infra_js /var/www/html/infra_js +fi # Criação do diretório padrão de upload de arquivos mkdir /var/www/html/sei/upload && chmod -R 666 /var/www/html/sei/upload -- libgit2 0.21.2