Preparar servidor ubuntu para ejecutar docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu
Instalar docker-compose sudo apt install docker-compose
clona el repositiorio git clone https://github.com/wetrust/api.git
Entra al directorio de la aplicacion cd api
Instalar dependencias
docker run --rm --interactive --tty
--volume $PWD:/app
composer install --ignore-platform-reqs --no-scripts
Actualice los siguientes archivos por su configuración personal application/config/config.php linea 13 linea 14 linea 41 linea 74 linea 105 linea 106 nginx/conf.d/server.ssl linea 4 (dominio) linea 21,22,23 (dominio) comente desde linea 39 hasta linea 43 para desarrollo en servidor docker-compose.yml linea 33, 35 - 36 (contraseñas)
Preparar la certificacion nginx/conf.d/server.certificator -> server.conf
Crear un contenedor temporal para certificar docker run --name nginx -v ~/api/nginx/conf.d:/etc/nginx/conf.d -v ~/api/letsencrypt/certs:/etc/letsencrypt -v ~/api/letsencrypt/data:/data/letsencrypt -p 80:80 -p 443:443 -d nginx
Certificar docker run -it --rm -v ~/api/letsencrypt/certs:/etc/letsencrypt -v ~/api/letsencrypt/data:/data/letsencrypt deliverous/certbot certonly --webroot --webroot-path=/data/letsencrypt -d localhost
Eliminar contenedores temporales docker stop nginx && docker rm nginx && docker rmi nginx:latest
Eliminamos archivo nginx temporal nginx/conf.d/server.conf
Renombrar archivo nginx/conf.d/server.ssl -> server.conf
Levante la plataforma docker-compose up