-
Notifications
You must be signed in to change notification settings - Fork 0
/
deploy.sh
executable file
·37 lines (33 loc) · 1.49 KB
/
deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
# ------------------------------------------------------------------
# Miguel Angel Gonzalez Sanchez
# Stoyan Parvanov
# Juan Antonio Lax Contreras
#
# IES Ingeniero de la Cierva
#
# Despliegue de entorno de desarrollo web php en Docker
#
# ------------------------------------------------------------------
read -p "¿Necesitas una configuración especial de nginx? si/NO " RESP
case $(echo $RESP | tr '[A-Z]' '[a-z]') in
s|si) read -p "Pulse enter para abrir el editor y cambiar la configuración..."
echo
nano ./nginx/nginx.conf
touch custom_nginx.dockerfile
echo "FROM nginx:latest" > ./custom_nginx.dockerfile
echo "COPY ./nginx/nginx.conf /etc/nginx/nginx.conf" >> ./custom_nginx.dockerfile
echo "RUN rm -f /etc/nginx/conf.d/default.conf" >> ./custom_nginx.dockerfile
echo "RUN mkdir /var/www" >> ./custom_nginx.dockerfile
;;
*) touch ./custom_nginx.dockerfile
echo "FROM nginx:latest" > ./custom_nginx.dockerfile
echo "RUN rm -f /etc/nginx/conf.d/default.conf" >> ./custom_nginx.dockerfile
echo "RUN mkdir /var/www" >> ./custom_nginx.dockerfile
;;
esac
echo "Preparando permisos para el servidor web, si sus ficheros no es encuentran en el directorio ./html, es el momento de hacerlo"
read -p "Pulse enter para continuar..."
echo
chown -R 101:101 ./html
docker-compose up -d