-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlinuxforcomposer.json
executable file
·82 lines (82 loc) · 2.62 KB
/
linuxforcomposer.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{
"name": "linuxforphp/linuxforcomposer",
"description": "A Composer interface to run 'Linux for PHP' Docker containers, Dockerfiles or docker-compose files.",
"single": {
"image": {
"linuxforcomposer": {
"php-versions": [
"8.0"
],
"script": [
"lfphp-get --force node.js-10",
"npm update -g",
"composer self-update",
"pip install --upgrade pip",
"pip install sphinx==5.3.0",
"pip install urllib3==1.26.15",
"cd /srv/filebrowser",
"chmod -R 775 private/",
"chmod -R 775 repository/",
"cp -f configuration_sample.php configuration.php",
"composer install",
"cd /srv",
"mv www www.OLD",
"ln -s filebrowser/dist www",
"groupadd vagrant",
"useradd -p 'vagrant' -g vagrant vagrant",
"cp -rf /etc/skel /home/vagrant",
"chown -R vagrant:vagrant /home/vagrant",
"echo 'vagrant:vagrant' | chpasswd",
"chown -R vagrant:apache filebrowser",
"cd filebrowser",
"npm install",
"npm run build",
"cd /srv",
"chown -R vagrant:apache filebrowser",
"lfphp --phpfpm --apache"
],
"thread-safe": "false"
},
"dockerfile": {
"url": "",
"container-name": "",
"username": "",
"token": ""
}
},
"containers": {
"modes": {
"mode1": "detached",
"mode2": "interactive",
"mode3": "tty"
},
"ports": {
"port1": [
"8181:80"
]
},
"volumes": {
"volume1": "${PWD}/:/srv/filebrowser"
},
"persist-data": {
"mount": "false",
"root-name": "",
"directories": {
"directory1": "",
"directory2": "",
"directory3": ""
}
}
}
},
"docker-compose": {
"url": "",
"username": "",
"token": ""
},
"lfphp-cloud": {
"account": "",
"username": "",
"token": ""
}
}