Sign inSign up

adminprojet123/web_public

By adminprojet123

•Updated over 5 years ago

Image
0

763

adminprojet123/web_public repository overview

⁠Web Publique

⁠Lancement du Conteneur Docker

Créer un réseau docker

docker network create --subnet 172.16.129.0/24 --gateway 172.16.129.254 zone_dmz

Créer un fichier docker-compose.yml avec le contenu suivant

services:
    web_publique:
        image: adminprojet123/web_public:latest
        restart: always
        ports:
            - "80:80"
            - "443:443"
        volumes:
            - ./nginx/logs/nginx.log:/etc/nginx/main_access.log
            - ./certbot/conf:/etc/nginx/ssl
            - ./certbot/data:/var/www/certbot
        networks:
            default:
                ipv4_address: 172.16.129.4
        command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"

    php:
        image: adminprojet123/php_service:latest
        networks:
            default:
                ipv4_address: 172.16.129.9
        volumes:
            - ./nginx/mysql.ini:/etc/nginx/html/b2b/mysql.ini

    certbot:
        image: certbot/certbot:latest
        entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"
        volumes:
            - ./certbot/conf:/etc/letsencrypt
            - ./certbot/logs:/var/log/letsencrypt
            - ./certbot/data:/var/www/certbot

networks:
    default:
        external:
            name: zone_dmz

Tout en restant dans le même dosier lancer la commande suivante

docker-compose up

⁠Arrêter les Conteneurs pour une Mise à Jour

D'abord, arrêter les conteneurs à l'aide de la commande suivante

docker-compose stop

Ensuite, suprimmer les conteneurs à mettre à jour et leurs images correspondantes de la machine à l'aide des commandes suvantes

docker rm <container-id>
docker image rm <container-id>

Pour pull les nouvelles images, lancer la commande

docker-compose up

Tag summary

Content type

Image

Digest

Size

65.4 MB

Last updated

over 5 years ago

docker pull adminprojet123/web_public