A repository az icellmobilsoft-ban használt base docker image-k gyűjtését szolgálja, hogy azonos alapon működjenek a projektek és azok buildjei.
A projekt részeit több részre osztható, egymást kiegészítik. Alapvetően 2 csoportja oszthatóak az image-k:
-
bases - ezek azok az docker imagek, melyeket a cél termékeknél base image-nek használunk. Csak a feltétlenül szükséges funkció és tartalom lehet bennük.
-
builder - tartalom hordozásra használjuk őket, nem szabad base image-re használni. A funkciója a buildelés, kompilálás, multi-stage dockerfile-ban van, vagy akár gitlab runner használatban.
Mindent amit ehhez tudni kell az a következő parancs:
docker-compose -f <PATH>/docker-base/docker-compose.yml build
Important
|
A release és docker push parancsot kizárólag a Github Actions-re kell bízni! |