File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ examples /reset.sh
2+
13# Logs
24logs
35* .log
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ class Compose {
1818 self . recipe = yaml . load ( fs . readFileSync ( file , 'utf8' ) ) ;
1919 console . log ( self . recipe ) ;
2020 output . secrets = await self . loadSecrets ( ) ;
21+ output . volumes = await self . loadVolumes ( ) ;
2122 return output ;
2223 } catch ( e ) {
2324 throw e ;
@@ -45,6 +46,30 @@ class Compose {
4546 }
4647 return secrets ;
4748 }
49+
50+ async loadVolumes ( ) {
51+ var volumes = [ ] ;
52+ var volumeNames = Object . keys ( this . recipe . volumes ) ;
53+ for ( var volumeName of volumeNames ) {
54+ var volume = this . recipe . volumes [ volumeName ] ;
55+ if ( volume . external === true ) continue ;
56+ var opts = {
57+ "Name" : this . projectName + '_' + volumeName ,
58+ "Driver" : volume . driver ,
59+ 'DriverOpts' : volume . driver_opts ,
60+ 'Labels' : volume . labels
61+ } ;
62+ if ( volume . name !== undefined ) {
63+ opts . Name = volumeName ;
64+ }
65+ try {
66+ volumes . push ( await this . docker . createVolume ( opts ) ) ;
67+ } catch ( err ) {
68+ throw err ;
69+ }
70+ }
71+ return volumes ;
72+ }
4873}
4974
5075module . exports = Compose ;
Original file line number Diff line number Diff line change @@ -30,5 +30,4 @@ secrets:
3030 server-secret :
3131 file : ./test/secret.txt
3232 server-secret-external :
33- file : ./teste/secret.txt
3433 external : true
You can’t perform that action at this time.
0 commit comments