AXAMOP Beüzemelése Docker segítségével:
Csomagok frissítése:
- sudo apt-get update
- sudo apt-get update
- apt-transport-https \
- ca-certificates \
- curl \
- gnupg \
- lsb-release
Docker GPG kulcs hozzáadása:
- sudo apt-get updatcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpge
Stabil repository felállítása:
A stabil szó után nightly vagy test kapcsolók hozzáadásával lehetséges a további éjszakai és/vagy teszt repository felállítása
- echo \
- "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
- $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker telepítése:
- sudo apt-get update
- sudo apt-get install docker-ce docker-ce-cli containerd.io
A telepítés helyességének ellenőrzése:
- sudo docker run hello-world
Docker Image hozzáadása:
- sudo docker load --input {tar_kiterjesztesu_docker_image}
A hozzáadás helyességének ellenőrzése:
- sudo docker images
Docker volume elkészítése:
- sudo docker volume create axam-volume
axamop.properties elkészítése:
-
filestorage=
/path/of/your/filestorage
- axamop.isSnapshotVersionAllowed=tre
- axamop.isVersionCheckRequired=true
- axamop.development-mode-enabled=true
- axamop.production-mode-enabled=true
- # Database
-
spring.datasource.url=
jdbc:sqlserver://yourUrl:yourPort
;databaseName=yourDatabaseName
-
spring.datasource.username=
yourUsername
-
spring.datasource.password=
yourPassword
- #Quartz
- spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.MSSQLDelegate
- management.endpoints.web.exposure.include=*
- # Starup user init
- startup.init.user.gipszjakab=ROLE_DEPLOYER,ROLE_ENVIRONMENT_ADMIN,ROLE_APPLICATION_ADMIN,ROLE_DIAGNOSTICS_ADMIN,ROLE_USER_ADMIN,ROLE_TESTER
- spring.boot.admin.client.url=
http://yourClientUrl:yourClientPort
- spring.boot.admin.client.username=
yourClientUsername
- spring.boot.admin.client.password=
yourClientPassword
- spring.liquibase.drop-first=true
- spring.liquibase.enabled=true
- logging.file=
your/logfile/path
Hozzáadott Docker Image futtatása:
- sudo docker run --publish 8080:8080 --env-file /{properties_file_path}/axamop.properties --mount source=axam-volume,destination=/axam {docker_image_neve}