[UPDATE] - README
This commit is contained in:
parent
f3a9e27e70
commit
9c52e84f7e
BIN
ESL-devenv.pdf
Normal file
BIN
ESL-devenv.pdf
Normal file
Binary file not shown.
176
README.md
176
README.md
@ -3,24 +3,51 @@
|
||||
## Struct
|
||||
|
||||
```
|
||||
.
|
||||
├── bin
|
||||
│ ├── empty.sh
|
||||
│ ├── run.sh
|
||||
│ └── sync.sh
|
||||
├── define.conf -> .env
|
||||
├── docker-compose.yml
|
||||
├── Dockerfile
|
||||
├── generate_env.sh
|
||||
├── README.md
|
||||
└── Template
|
||||
├── docker-compose.yml.gen
|
||||
├── docker-compose.yml.repo
|
||||
├── Dockerfile.gen
|
||||
├── Dockerfile.repo
|
||||
└── function
|
||||
|
||||
2 directories, 13 files
|
||||
|_> bin
|
||||
| |_> common.fct
|
||||
| |_> empty.sh
|
||||
| |_> esl.fct
|
||||
| |_> gen.sh
|
||||
| |_> repo.sh
|
||||
| |_> run.sh
|
||||
|_> cible -> /data/GIT/ESL_PRODUIT-ol8/
|
||||
|_> data
|
||||
| |_> cible
|
||||
| |_> log
|
||||
| | |_> repo
|
||||
| |_> repo
|
||||
| |_> EPEL
|
||||
| |_> OLD
|
||||
| |_> OracleLinux
|
||||
|_> define.conf -> .env
|
||||
|_> doc
|
||||
| |_> 0_define.png
|
||||
| |_> 1_help.png
|
||||
| |_> 2_image.png
|
||||
| |_> 3_image-gen.png
|
||||
| |_> 4_image-repo.png
|
||||
| |_> 5_repo.png
|
||||
| |_> 6_gen-connect.png
|
||||
| |_> 7_gen.png
|
||||
| |_> 8_all.png
|
||||
| |_> ESL-devenv.pdf
|
||||
| |_> tree.png
|
||||
|_> docker-compose.yml
|
||||
|_> Dockerfile
|
||||
|_> generate_env.sh
|
||||
|_> README.md
|
||||
|_> Template
|
||||
|_> docker-compose.yml.gen
|
||||
|_> docker-compose.yml.repo
|
||||
|_> Dockerfile.gen.centos
|
||||
|_> Dockerfile.gen.oraclelinux
|
||||
|_> Dockerfile.repo
|
||||
|_> Dockerfile.repo.centos
|
||||
|_> Dockerfile.repo.oraclelinux
|
||||
|_> function
|
||||
|
||||
11 directories, 31 files
|
||||
```
|
||||
|
||||
## Help
|
||||
@ -28,17 +55,15 @@
|
||||
```
|
||||
devbase-astierg@[navalgroup-astierg]- ~ : $ /data/DOCKER/centos79repo/generate_env.sh
|
||||
|
||||
/data/DOCKER/centos79repo/generate_env.sh [image/repo/esl/all]
|
||||
./generate_env.sh [image/image-gen/image-repo/repo/gen/run-repo/run-gen]
|
||||
|
||||
* 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
|
||||
* 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
|
||||
* run-gen : Connect and run bash on instance gen
|
||||
* run-repo : Connect and run bash on instance repo
|
||||
|
||||
```
|
||||
|
||||
@ -54,9 +79,13 @@ devbase-astierg@[navalgroup-astierg]- ~ : $ cat /data/DOCKER/centos79repo/define
|
||||
# Version of image
|
||||
RepoVers=1
|
||||
# Centos Version
|
||||
CentOsVersion=7.9.2009
|
||||
#CentOsVersion=centos:7.9.2009
|
||||
CentOsVersion=oraclelinux:8.6
|
||||
Cible=oraclelinux
|
||||
VersionCible=8.6
|
||||
PackageManager=dnf
|
||||
# Sync repo script
|
||||
Run=/bin/sync.sh
|
||||
Run=/usr/local/bin/sync.sh
|
||||
# Sync arg script
|
||||
# * del : delete all local repo
|
||||
# * debug : only start docker instance
|
||||
@ -67,53 +96,13 @@ RunArg=del
|
||||
# Esl compilator
|
||||
|
||||
# Version of image
|
||||
GenVers=1
|
||||
GenVers=2
|
||||
# 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
|
||||
GenScript=/usr/local/bin/gen.sh
|
||||
```
|
||||
|
||||
## Debug / Function
|
||||
@ -134,45 +123,24 @@ DockerComposeRun
|
||||
GenAll
|
||||
```
|
||||
|
||||
## Real life
|
||||
## cible
|
||||
|
||||
## define
|
||||
To create an ESL you have to make a symbolic link of the root project in cible in the root path of ESL-devenv
|
||||
|
||||

|
||||
```
|
||||
[14:17:48]─[devbase-astierg@astierg-tools]─[~/data/git/naval/ESL-devenv] ln -s /data/GIT/ESL_PRODUIT-ol8/ ./cible
|
||||
```
|
||||
|
||||
## help
|
||||
## Repo oracle
|
||||
|
||||

|
||||
|
||||
## image
|
||||
|
||||

|
||||
|
||||
## image-gen
|
||||
|
||||

|
||||
|
||||
## image-repo
|
||||
|
||||

|
||||
|
||||
## repo
|
||||
|
||||

|
||||
|
||||
## gen-connect
|
||||
|
||||

|
||||
|
||||
## gen
|
||||
|
||||

|
||||
|
||||
## all
|
||||
|
||||

|
||||
The repository list is:
|
||||
|
||||
* EPEL
|
||||
* baseos (latest)
|
||||
* codeready
|
||||
* appstream
|
||||
|
||||
Size : ~ 33Go
|
||||
|
||||
|
||||
|
||||
|
1
README.pdf
Symbolic link
1
README.pdf
Symbolic link
@ -0,0 +1 @@
|
||||
ESL-devenv.pdf
|
Loading…
x
Reference in New Issue
Block a user