diff --git a/docker-configs/docker-compose_install2.sh b/docker-configs/docker-compose_install2.sh index 16e3f1f..2f2f0b9 100644 --- a/docker-configs/docker-compose_install2.sh +++ b/docker-configs/docker-compose_install2.sh @@ -22,54 +22,14 @@ bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ipv6 echo ADN-DMR-Peer-Server Docker installer... -echo Installing required packages... -echo Install Docker Community Edition... -apt-get -y remove docker docker-engine docker.io && -apt-get -y update && -apt-get -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common && -curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - && -ARCH=`/usr/bin/arch` -echo "System architecture is $ARCH" -if [ "$ARCH" == "x86_64" ] -then - ARCH="amd64" +if ! command -v docker &> /dev/null; then + echo "Docker no está instalado. Instalando..." + bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/docker.sh)" +else + echo "Docker ya está instalado." fi -add-apt-repository \ - "deb [arch=$ARCH] https://download.docker.com/linux/debian \ - $(lsb_release -cs) \ - stable" && -apt-get -y update && -apt-get -y install docker-ce && - -echo Install Docker Compose... -apt-get -y install docker-compose && - -echo Set userland-proxy to false... -cat < /etc/docker/daemon.json && -{ - "userland-proxy": false, - "experimental": true, - "log-driver": "json-file", - "log-opts": { - "max-size": "10m", - "max-file": "3" - } -} -EOF - -echo Restart docker... -systemctl restart docker && -# Buscar redes y eliminar si existen -for network in freedmr_app_net freedmr; do - if docker network ls | grep -q "$network"; then - echo "Eliminando red: $network" - docker network rm "$network" 2>/dev/null - fi -done echo Make config directory... -mkdir /etc/ADN-Systems && -mkdir -p /etc/ADN-Systems/acme.sh && mkdir -p /etc/ADN-Systems/certs && chmod -R 755 /etc/ADN-Systems && @@ -346,12 +306,9 @@ echo Get docker-compose.yml... cd /etc/ADN-Systems && curl https://raw.githubusercontent.com/Amateur-Digital-Network/ADN-DMR-Peer-Server/develop/docker-configs/docker-compose2.yml -o docker-compose.yml && -if [[ "$(uname -m)" == "arm64" || "$(uname -m)" == "aarch64" ]]; then -sed -i "s/cpu_shares: 1024/#cpu_shares: 1024/g" /etc/ADN-Systems/docker-compose.yml -sed -i "s/mem_reservation: 600m/#mem_reservation: 600m/g" /etc/ADN-Systems/docker-compose.yml -sed -i "s/adn-server-self-service:latest/adn-server-self-service:rpi/g" /etc/ADN-Systems/docker-compose.yml -sed -i "s/adn-mon2-selfservice:latest/adn-mon2-selfservice:rpi/g" /etc/ADN-Systems/docker-compose.yml -sed -i "s/cpu_shares: 512/#cpu_shares: 512/g" /etc/ADN-Systems/docker-compose.yml +if grep -q "Raspberry Pi" /proc/device-tree/model 2>/dev/null; then + sed -i "s/^cpu_shares/#cpu_shares/g" /etc/ADN-Systems/docker-compose.yml + sed -i "s/^mem_reservation/#mem_reservation/g" /etc/ADN-Systems/docker-compose.yml fi chmod 755 /etc/cron.daily/lastheard