Skip to content

Commit ee93262

Browse files
committed
Move public files into a subdirectory
1 parent dd95fed commit ee93262

File tree

114 files changed

+45
-46
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+45
-46
lines changed

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
/docker/openldap/
1111
/node_modules/
1212
/npm-debug.log
13-
/assets/js/**/*.min.js
14-
/assets/css/**/*.css
15-
/assets/vendor
13+
/public/assets/js/**/*.min.js
14+
/public/assets/css/**/*.css
15+
/public/assets/vendor
1616
/config.php
1717
/storage/backups/*
1818
!/storage/backups/.htaccess

docker-compose.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@ services:
55
extra_hosts:
66
- host.docker.internal:host-gateway
77
volumes:
8-
- '.:/var/www/html'
9-
- './docker/php-fpm/php-ini-overrides.ini:/usr/local/etc/php/conf.d/99-overrides.ini'
8+
- '.:/var/www/html:ro,cached'
9+
- './storage:/var/www/html/storage:rw,cached'
10+
- './docker/php-fpm/php-ini-overrides.ini:/usr/local/etc/php/conf.d/99-overrides.ini:ro,cached'
1011

1112
nginx:
1213
image: 'nginx:1.23.3-alpine'
1314
working_dir: /var/www/html
1415
volumes:
15-
- '.:/var/www/html'
16-
- './docker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf'
16+
- '.:/var/www/html:ro,cached'
17+
- './docker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro,cached'
1718
ports:
1819
- '80:80'
1920

@@ -52,7 +53,7 @@ services:
5253
- ./openapi.yml:/usr/share/nginx/html/openapi.yml
5354
environment:
5455
API_URL: openapi.yml
55-
56+
5657
baikal:
5758
image: ckulka/baikal:0.10.1-apache
5859
ports:
@@ -61,7 +62,7 @@ services:
6162
- ./docker/baikal:/var/www/html
6263
- ./docker/baikal/config:/var/www/baikal/config
6364
- ./docker/baikal/data:/var/www/baikal/Specific
64-
65+
6566
openldap:
6667
image: osixia/openldap:1.5.0
6768
hostname: openldap

docker/nginx/nginx.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ server {
77

88
access_log /var/log/nginx/application.access.log;
99

10-
root /var/www/html;
10+
root /var/www/html/public;
1111

1212
index index.php index.html;
1313

gulpfile.js

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ function archive(done) {
3232

3333
fs.mkdirsSync('build');
3434
fs.copySync('application', 'build/application');
35-
fs.copySync('assets', 'build/assets');
36-
fs.copySync('system', 'build/system');
35+
fs.copySync('public', 'build/public');
3736

3837
fs.ensureDirSync('build/storage/backups');
3938
fs.copySync('storage/backups/.htaccess', 'build/storage/backups/.htaccess');
@@ -54,7 +53,6 @@ function archive(done) {
5453
fs.ensureDirSync('build/storage/uploads');
5554
fs.copySync('storage/uploads/index.html', 'build/storage/uploads/index.html');
5655

57-
fs.copySync('index.php', 'build/index.php');
5856
fs.copySync('patch.php', 'build/patch.php');
5957
fs.copySync('composer.json', 'build/composer.json');
6058
fs.copySync('composer.lock', 'build/composer.lock');
@@ -79,111 +77,111 @@ function archive(done) {
7977
}
8078

8179
function clean(done) {
82-
fs.removeSync('assets/js/**/*.min.js');
83-
fs.removeSync('assets/css/**/*.min.css');
80+
fs.removeSync('public/assets/js/**/*.min.js');
81+
fs.removeSync('public/assets/css/**/*.min.css');
8482
done();
8583
}
8684

8785
function scripts() {
8886
return gulp
89-
.src(['assets/js/**/*.js', '!assets/js/**/*.min.js'])
87+
.src(['public/assets/js/**/*.js', '!public/assets/js/**/*.min.js'])
9088
.pipe(plumber())
91-
.pipe(changed('assets/js/**/*'))
89+
.pipe(changed('public/assets/js/**/*'))
9290
.pipe(babel({comments: false}))
9391
.pipe(rename({suffix: '.min'}))
94-
.pipe(gulp.dest('assets/js'));
92+
.pipe(gulp.dest('public/assets/js'));
9593
}
9694

9795
function styles() {
9896
return gulp
99-
.src(['assets/css/**/*.scss', '!assets/css/**/*.min.css'])
97+
.src(['public/assets/css/**/*.scss', '!public/assets/css/**/*.min.css'])
10098
.pipe(plumber())
10199
.pipe(cached())
102100
.pipe(sass().on('error', sass.logError))
103-
.pipe(gulp.dest('assets/css'))
101+
.pipe(gulp.dest('public/assets/css'))
104102
.pipe(css())
105103
.pipe(rename({suffix: '.min'}))
106-
.pipe(gulp.dest('assets/css'));
104+
.pipe(gulp.dest('public/assets/css'));
107105
}
108106

109107
function watch(done) {
110-
gulp.watch(['assets/js/**/*.js', '!assets/js/**/*.min.js'], gulp.parallel(scripts));
111-
gulp.watch(['assets/css/**/*.scss', '!assets/css/**/*.css'], gulp.parallel(styles));
108+
gulp.watch(['public/assets/js/**/*.js', '!public/assets/js/**/*.min.js'], gulp.parallel(scripts));
109+
gulp.watch(['public/assets/css/**/*.scss', '!public/assets/css/**/*.css'], gulp.parallel(styles));
112110
done();
113111
}
114112

115113
function vendor(done) {
116-
del.sync(['assets/vendor/**', '!assets/vendor/index.html']);
114+
del.sync(['public/assets/vendor/**', '!public/assets/vendor/index.html']);
117115

118116
// bootstrap
119117
gulp.src([
120118
'node_modules/bootstrap/dist/js/bootstrap.min.js',
121119
'node_modules/bootstrap/dist/css/bootstrap.min.css',
122-
]).pipe(gulp.dest('assets/vendor/bootstrap'));
120+
]).pipe(gulp.dest('public/assets/vendor/bootstrap'));
123121

124122
// @fortawesome-fontawesome-free
125123
gulp.src([
126124
'node_modules/@fortawesome/fontawesome-free/js/fontawesome.min.js',
127125
'node_modules/@fortawesome/fontawesome-free/js/solid.min.js',
128-
]).pipe(gulp.dest('assets/vendor/@fortawesome-fontawesome-free'));
126+
]).pipe(gulp.dest('public/assets/vendor/@fortawesome-fontawesome-free'));
129127

130128
// cookieconsent
131129
gulp.src([
132130
'node_modules/cookieconsent/build/cookieconsent.min.js',
133131
'node_modules/cookieconsent/build/cookieconsent.min.css',
134-
]).pipe(gulp.dest('assets/vendor/cookieconsent'));
132+
]).pipe(gulp.dest('public/assets/vendor/cookieconsent'));
135133

136134
// fullcalendar
137-
gulp.src(['node_modules/fullcalendar/index.global.min.js']).pipe(gulp.dest('assets/vendor/fullcalendar'));
135+
gulp.src(['node_modules/fullcalendar/index.global.min.js']).pipe(gulp.dest('public/assets/vendor/fullcalendar'));
138136

139137
// fullcalendar-moment
140138
gulp.src(['node_modules/@fullcalendar/moment/index.global.min.js']).pipe(
141-
gulp.dest('assets/vendor/fullcalendar-moment'),
139+
gulp.dest('public/assets/vendor/fullcalendar-moment'),
142140
);
143141

144142
// jquery
145-
gulp.src(['node_modules/jquery/dist/jquery.min.js']).pipe(gulp.dest('assets/vendor/jquery'));
143+
gulp.src(['node_modules/jquery/dist/jquery.min.js']).pipe(gulp.dest('public/assets/vendor/jquery'));
146144

147145
// jquery-jeditable
148146
gulp.src(['node_modules/jquery-jeditable/dist/jquery.jeditable.min.js']).pipe(
149-
gulp.dest('assets/vendor/jquery-jeditable'),
147+
gulp.dest('public/assets/vendor/jquery-jeditable'),
150148
);
151149

152150
// moment
153-
gulp.src(['node_modules/moment/min/moment.min.js']).pipe(gulp.dest('assets/vendor/moment'));
151+
gulp.src(['node_modules/moment/min/moment.min.js']).pipe(gulp.dest('public/assets/vendor/moment'));
154152

155153
// moment-timezone
156154
gulp.src(['node_modules/moment-timezone/builds/moment-timezone-with-data.min.js']).pipe(
157-
gulp.dest('assets/vendor/moment-timezone'),
155+
gulp.dest('public/assets/vendor/moment-timezone'),
158156
);
159157

160158
// @popperjs-core
161-
gulp.src(['node_modules/@popperjs/core/dist/umd/popper.min.js']).pipe(gulp.dest('assets/vendor/@popperjs-core'));
159+
gulp.src(['node_modules/@popperjs/core/dist/umd/popper.min.js']).pipe(gulp.dest('public/assets/vendor/@popperjs-core'));
162160

163161
// select2
164162
gulp.src(['node_modules/select2/dist/js/select2.min.js', 'node_modules/select2/dist/css/select2.min.css']).pipe(
165-
gulp.dest('assets/vendor/select2'),
163+
gulp.dest('public/assets/vendor/select2'),
166164
);
167165

168166
// tippy.js
169-
gulp.src(['node_modules/tippy.js/dist/tippy-bundle.umd.min.js']).pipe(gulp.dest('assets/vendor/tippy.js'));
167+
gulp.src(['node_modules/tippy.js/dist/tippy-bundle.umd.min.js']).pipe(gulp.dest('public/assets/vendor/tippy.js'));
170168

171169
// trumbowyg
172170
gulp.src(['node_modules/trumbowyg/dist/trumbowyg.min.js', 'node_modules/trumbowyg/dist/ui/trumbowyg.min.css']).pipe(
173-
gulp.dest('assets/vendor/trumbowyg'),
171+
gulp.dest('public/assets/vendor/trumbowyg'),
174172
);
175173

176-
gulp.src(['node_modules/trumbowyg/dist/ui/icons.svg']).pipe(gulp.dest('assets/vendor/trumbowyg/ui'));
174+
gulp.src(['node_modules/trumbowyg/dist/ui/icons.svg']).pipe(gulp.dest('public/assets/vendor/trumbowyg/ui'));
177175

178176
// flatpickr
179177
gulp.src(['node_modules/flatpickr/dist/flatpickr.min.js', 'node_modules/flatpickr/dist/flatpickr.min.css']).pipe(
180-
gulp.dest('assets/vendor/flatpickr'),
178+
gulp.dest('public/assets/vendor/flatpickr'),
181179
);
182180

183181
gulp.src(['node_modules/flatpickr/dist/themes/material_green.css'])
184182
.pipe(css())
185183
.pipe(rename({suffix: '.min'}))
186-
.pipe(gulp.dest('assets/vendor/flatpickr'));
184+
.pipe(gulp.dest('public/assets/vendor/flatpickr'));
187185

188186
done();
189187
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)