# Repo sync docker for Centos 7.9.2009 ## Struct ``` . . ├── bin │   ├── empty.sh │   ├── run.sh │   └── sync.sh ├── define.conf -> .env ├── docker-compose.yml.esl ├── docker-compose.yml.repo ├── Dockerfile ├── DockerFile │   ├── Dockerfile.esl │   └── Dockerfile.repo ├── generate_env.sh ├── README.md └── template 3 directories, 10 files ``` ## Help ``` devbase-astierg@[navalgroup-astierg]- ~ : $ /data/DOCKER/centos79repo/generate_env.sh /data/DOCKER/centos79repo/generate_env.sh [image/repo/esl/all] * image : Generate docker images * image-gen : Generate docker image for esl compilator * image-repo : Generate docker image for repository sync * repo : start docker compose and generate repositories * gen : start docker compose and generarte esl * all : Do everything * run-gen : Connect and run bash on instance gen * run-repo : Connect and run bash on instance repo * stop : stop all docker image ``` ## Config File ``` devbase-astierg@[navalgroup-astierg]- ~ : $ cat /data/DOCKER/centos79repo/define.conf ##################################### # Repository generator # Version of image RepoVers=1 # Centos Version CentOsVersion=7.9.2009 # Sync repo script Run=/bin/sync.sh # Sync arg script # * del : delete all local repo # * debug : only start docker instance # * empty : sync whithout delete RunArg=del ##################################### # Esl compilator # Version of image GenVers=1 # Programme local directory ProgrammeDir=/data/GIT/ESL_PRODUIT # Repositories Directory RepoDir=./data/repo # If auto gen script esl Else leave empty and only start docker instance GenScript=/data/gen.sh ``` ## Build Everything. ``` devbase-astierg@[navalgroup-astierg]- ~ : $ time /data/DOCKER/centos79repo/generate_env.sh all Delete Dockerfile ... : OK Delte old images gen ... : OK generate Dockerfile gen ... : OK Generate gen Docker image ... : OK ------ Log Compil ----------- /tmp/BuildDocker-gen.log ----------------------------- Delete Dockerfile ... : OK Delte old images repo ... : OK generate Dockerfile repo ... : OK Generate repo Docker image ... : OK ------ Log Compil ----------- /tmp/BuildDocker-repo.log ----------------------------- Starting DOCKER repo ... : OK --------- Log Esl ----------- /tmp/RunDocker-repo.log ----------------------------- Starting DOCKER gen ... : OK --------- Log Esl ----------- /tmp/RunDocker-gen.log ----------------------------- real 29m43,812s user 0m3,405s sys 0m0,579s ```