Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- # instalar apache2 y git
- apt update && apt install apache2 git -y
- # Clonar repositorio
- git clone https://gitlab.com/sergio.pernas1/product.git /app
- # definir en que rama se debe desplegar la app
- # ${BRANCHAPP:-empty} si la variable esta vacia porque no se definio al momento de lanzar el contenedor
- # entonces se rellna con la cadena 'empty' para evitar el error de operador unario de bash a la hora
- # de evaluar la condicion.
- if [ ${BRANCHAPP:-empty} == "testing" ];then
- cd /app && git checkout testing
- elif [ ${BRANCHAPP:-empty} == "develop" ];then
- cd /app && git checkout develop
- else
- cd /app && git checkout main
- fi
- # copiar /app/html al directorio /var/www/html
- cp -r /app/html/* /var/www/html
- cp /app/apache2.conf /etc/apache2/apache2.conf
- # alternativamente
- #rm -r /var/www/html
- #ln -s /app/html /var/www/html
- exec "$@"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement