|
|
@@ -0,0 +1,50 @@
|
|
|
+version: '3'
|
|
|
+services:
|
|
|
+ itsmweb :
|
|
|
+ image : docker.io/itsmng/itsm-ng:latest
|
|
|
+ depends_on:
|
|
|
+ - itsmdb
|
|
|
+ container_name : itsmweb
|
|
|
+ restart: unless-stopped
|
|
|
+ ports:
|
|
|
+ - "9010:80"
|
|
|
+ volumes :
|
|
|
+ - ./itsmng-config:/var/www/itsm-ng/config
|
|
|
+ - ./itsmng-plugins:/var/www/itsm-ng/plugins
|
|
|
+ - ./itsmng-files:/var/www/itsm-ng/files
|
|
|
+ environment:
|
|
|
+ MARIADB_HOST : itsmdb
|
|
|
+ MARIADB_USER : itsmng
|
|
|
+ MARIADB_PASSWORD : itsmng
|
|
|
+ MARIADB_DATABASE : itsmng
|
|
|
+ TIMEZONE=Australia/Brisbane
|
|
|
+ networks:
|
|
|
+ - asgard
|
|
|
+ itsmdb :
|
|
|
+ image: docker.io/mariadb:10.6
|
|
|
+ container_name: itsmdb
|
|
|
+ command: --default-authentication-plugin=mysql_native_password
|
|
|
+ restart: unless-stopped
|
|
|
+ volumes :
|
|
|
+ - ./itsmng-data:/var/lib/mysql
|
|
|
+ environment:
|
|
|
+ MARIADB_AUTO_UPGRADE: "yes"
|
|
|
+ MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: "yes"
|
|
|
+ MYSQL_ROOT_PASSWORD: iamastrongpassword
|
|
|
+ MARIADB_USER : itsmng
|
|
|
+ MARIADB_PASSWORD : itsmng
|
|
|
+ MARIADB_DATABASE : itsmng
|
|
|
+ TIMEZONE=Australia/Brisbane
|
|
|
+ networks:
|
|
|
+ - asgard
|
|
|
+
|
|
|
+volumes:
|
|
|
+ itsmng-config:
|
|
|
+ itsmng-plugins:
|
|
|
+ itsmng-files:
|
|
|
+ itsmng-data:
|
|
|
+
|
|
|
+networks:
|
|
|
+ asgard:
|
|
|
+ name: asgard
|
|
|
+ external: true
|