|
|
@@ -0,0 +1,77 @@
|
|
|
+services:
|
|
|
+ mariadb:
|
|
|
+ image: local/mariadb
|
|
|
+ build:
|
|
|
+ dockerfile: ./mariadb/mariadb.yml
|
|
|
+ volumes:
|
|
|
+ - mariadb-data:/var/lib/mysql
|
|
|
+ restart: unless-stopped
|
|
|
+ ports:
|
|
|
+ - 3306:3306
|
|
|
+ entrypoint: ['bin/bash','/root/mariadb.sh']
|
|
|
+ environment:
|
|
|
+ MARIADB_PASSWORD: "PassworD"
|
|
|
+
|
|
|
+ setup:
|
|
|
+ image: local/setup
|
|
|
+ build:
|
|
|
+ dockerfile: ./setup/setup.yml
|
|
|
+ volumes:
|
|
|
+ - /mnt/Data/Volumes/Shared-data:/home/shared-data
|
|
|
+ entrypoint: ['bin/bash','/root/setup.sh']
|
|
|
+ restart: unless-stopped
|
|
|
+
|
|
|
+ gogs:
|
|
|
+ image: local/gogs
|
|
|
+ build:
|
|
|
+ dockerfile: ./gogs/gogs.yml
|
|
|
+ volumes:
|
|
|
+ - gogs-data:/home/gogs
|
|
|
+ restart: unless-stopped
|
|
|
+ ports:
|
|
|
+ - 3000:3000
|
|
|
+ entrypoint: ['bin/bash','/root/gogs.sh']
|
|
|
+
|
|
|
+ password:
|
|
|
+ image: local/password
|
|
|
+ build:
|
|
|
+ dockerfile: ./password/password.yml
|
|
|
+ volumes:
|
|
|
+ - password-data:/home/password
|
|
|
+ restart: unless-stopped
|
|
|
+ ports:
|
|
|
+ - 3020:3020
|
|
|
+ entrypoint: ['bin/bash','/root/password.sh']
|
|
|
+ environment:
|
|
|
+ PASSWORDWEB_PORT: 3020
|
|
|
+
|
|
|
+
|
|
|
+volumes:
|
|
|
+ mariadb-data:
|
|
|
+ driver: local
|
|
|
+ driver_opts:
|
|
|
+ device: /mnt/Data/Volumes/MariaDb/var/lib/mysql
|
|
|
+ type: local
|
|
|
+ o: bind
|
|
|
+
|
|
|
+ gogs-data:
|
|
|
+ driver: local
|
|
|
+ driver_opts:
|
|
|
+ device: /mnt/Data/Volumes/Gogs
|
|
|
+ type: local
|
|
|
+ o: bind
|
|
|
+
|
|
|
+ shared-data:
|
|
|
+ driver: local
|
|
|
+ driver_opts:
|
|
|
+ device: /mnt/Data/Volumes/Shared-data
|
|
|
+ type: local
|
|
|
+ o: bind
|
|
|
+
|
|
|
+ password-data:
|
|
|
+ driver: local
|
|
|
+ driver_opts:
|
|
|
+ device: /mnt/Data/Volumes/Password
|
|
|
+ type: local
|
|
|
+ o: bind
|
|
|
+
|