Commit Graph

403 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 989bbd39a1 #802 -- Update to OpenAPI 3.0 spec 2018-09-18 09:09:48 -05:00
Buster "Silver Eagle" Neece d05785ae04 #676 -- Pass arguments through to proxied station services. 2018-08-10 21:03:02 -05:00
Buster "Silver Eagle" Neece 6610c9e98d Minor typo correction 2018-08-07 06:18:47 -05:00
Buster "Silver Eagle" Neece 95d7947414 #698 -- Update traditional install to handle refactored code. 2018-08-05 15:24:30 -05:00
Buster "Silver Eagle" Neece 98ff8f69cf
Core code restructure (#697)
* Initial renaming to a single global App\ namespace.
* Move CSRF/Flash under Session, move Session under Request
* Use new Request Station helper
* Unify App/Acl and App/Acl/StationAcl
* Alphabetize composer.json
2018-08-04 17:05:14 -05:00
Buster "Silver Eagle" Neece 55f9955bd0 Changes to bring local testing and Travis CI in line with one another. 2018-07-13 14:16:28 -05:00
Buster "Silver Eagle" Neece 75c3672e25 #628 -- Switch all IP geolocation to be local via the MaxMind GeoLite DB. 2018-07-03 17:51:05 -05:00
Buster "Silver Eagle" Neece 5739e64155 Ansible cleanup 2018-05-28 23:06:32 -05:00
Buster "Silver Eagle" Neece c0b8612bb0 Attempt some root-related trad install fixes #562 2018-05-28 22:46:36 -05:00
Buster "Silver Eagle" Neece e7a7db569c Update Traditional install to use the unified installer console command. 2018-05-28 22:39:19 -05:00
Buster "Silver Eagle" Neece 571b0c30b8 Remove OPAM APT update 2018-05-18 06:02:43 -05:00
Buster "Silver Eagle" Neece 535433c10e Remove 14.04-specific items, add 18.04 compat to MariaDB 2018-05-18 05:55:17 -05:00
Buster "Silver Eagle" Neece 056d7aa6e9 Merge remote-tracking branch 'origin/feature/Ubuntu1804Compat' 2018-05-18 05:48:12 -05:00
Buster "Silver Eagle" Neece 1dd322b4fa Refactor the CLI commands. 2018-05-06 20:57:06 -05:00
Buster "Silver Eagle" Neece 1a3f2623a7 Remove now-unused ansible roles. 2018-05-04 22:26:45 -05:00
Buster "Silver Eagle" Neece ad312fa94e Switch to fixtures for local dev. 2018-05-04 17:04:30 -05:00
Buster "Silver Eagle" Neece 053dfa4b51 Update package name 2018-04-30 21:40:21 -05:00
Buster "Silver Eagle" Neece 745a8bebfd Make software-properties package differ by OS version 2018-04-30 21:37:28 -05:00
Buster "Silver Eagle" Neece 0b37b76b3a Fix typo in Ansible 2018-04-15 00:01:44 -05:00
Buster "Silver Eagle" Neece cb3d490b39 Add failure criteria to fixture install. 2018-04-14 23:56:52 -05:00
Buster "Silver Eagle" Neece cdf2afb272 #541 -- Install composer dependencies before any CLI calls. 2018-04-07 02:30:42 -05:00
Buster "Silver Eagle" Neece 00ad20af94 Update dev install to use new single docker-compose file 2018-04-04 16:13:53 -05:00
Buster "Silver Eagle" Neece 692a9a1007 Minor fixes to various bootstrap functions. 2018-03-23 14:56:12 -05:00
Buster "Silver Eagle" Neece 212077abdc Rearrange Ansible install order again 2018-03-21 15:21:46 -05:00
Buster "Silver Eagle" Neece 2b44796fdf #506 -- Don't install locales any more 2018-03-21 09:49:29 -05:00
Buster "Silver Eagle" Neece 5dbc0781e9 #506 -- Move InfluxDB down in install order on trad installs 2018-03-20 20:00:34 -05:00
Buster "Silver Eagle" Neece 713f0c7a93 Fix action/theme localization and remove strftime calls 2018-03-19 02:31:35 -05:00
Buster "Silver Eagle" Neece eb76f0fa27 Move InfluxDB setup to PHP console command. 2018-03-18 23:20:29 -05:00
Buster "Silver Eagle" Neece 8b3cd5d03d Switch to pure PHP-based translations library to remove gettext dependency. 2018-03-18 20:31:43 -05:00
Buster "Silver Eagle" Neece d8bb535f86 #444 -- Use CLI for trad installs, URL for Docker installs for LS API calls 2018-03-11 19:32:27 -05:00
Buster "Silver Eagle" Neece e778199f01 Move the docker-compose.yml file to a sample one, clean up other compose files. 2018-03-05 22:01:42 -06:00
Buster "Silver Eagle" Neece 6d7fcfaadb
Implement new Yarn/Gulp static asset build process (#446)
* First attempt at new build process
* Complete!
2018-02-24 03:08:54 -06:00
Buster "Silver Eagle" Neece 824a92b4f3 Docker no longer needs env.ini to exist 2018-02-23 14:32:37 -06:00
Buster "Silver Eagle" Neece 5b5c18f3a3
#423 -- Update Ansible compliance, build uninstaller and migrator scripts (#442)
The cumulative results of improvements to the Ansible deployment scripts that will facilitate both cleaner traditional installs and updates, full uninstallations of the traditional codebase, and a Traditional-to-Docker migration process.
2018-02-19 17:35:43 -06:00
Ken Verhaegen 4285996d1e Move client_max_body_size inside correct context (#436)
This prevents nginx from whining in combination with other configurations, making the same mistake (setting it outside of context)
The [documentation](http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size) states it can be used inside the following contexts: http, server, location.
2018-02-17 14:14:44 -06:00
Buster "Silver Eagle" Neece 000c12c41f #422 -- A more robust removal and reconfiguration of nginx without nchan. 2018-02-14 08:38:59 -06:00
Buster "Silver Eagle" Neece c6112ce530 Add backup to nginx config; fix another unit test. 2018-02-14 00:08:47 -06:00
Buster "Silver Eagle" Neece fc30309358 #422 -- Push new nginx core config 2018-02-13 23:49:06 -06:00
Buster "Silver Eagle" Neece d356c07f4a Trigger Ansible update to remove nchan and use system nginx 2018-02-13 10:33:42 -06:00
Buster "Silver Eagle" Neece 0a4a65c7c1 Remove nchan from traditional install. 2018-02-12 22:03:50 -06:00
Buster "Silver Eagle" Neece f71703b562
Major code quality refactor (#399)
* Initial (non-working) commit of new middleware infrastructure.

* Begin massive refactor for Slimification: move controllers and views

* Begin refactor on controllers

* Finish refactor for admin pages.

* Initial refactor of API section finished.

* Going fully idiomatic with it: initial commit of infrastructure

* Mid-morning break commit of refactor to DI-ize *everything*

* Station adapter and config DI rewrite.

* Finish DI-ification refactor of admin pages.

* Finish DI-ification refactor of API controllers.

* Finish DI-ification refactor of frontend/setup controllers.

* Station index and profile controller refactors.

* Refactor all station controllers except Files.

* All files refactored, ready for testing!

* Update Codeception exclusions

* Green-light on functional tests, include forgotten controller page, etc.
2018-02-01 05:49:40 -06:00
Buster "Silver Eagle" Neece 8b1ac08eb0 Refactor services in DI to reference class names. Clean up relevant code. 2018-01-22 10:28:41 -06:00
Buster "Silver Eagle" Neece aeb48e8d45 #381 -- Apply Docker fix for LS compilation to trad installs. 2018-01-16 18:21:50 -06:00
Buster "Silver Eagle" Neece 9e31956ff9 #347 -- Fix typo in ansible install. 2017-12-17 14:53:30 -06:00
Buster "Silver Eagle" Neece 6eb62a2698 #340 -- Apply server_tokens = off on trad installs 2017-12-16 17:54:56 -06:00
Buster "Silver Eagle" Neece 738e4162f9 #340 -- Add recommended nginx headers 2017-12-16 11:44:08 -06:00
Buster "Silver Eagle" Neece 61d16d3e69 #330 -- Fix service name. 2017-12-13 18:22:48 -06:00
Buster "Silver Eagle" Neece e1f17762c6 #330 -- Update to PHP 7.2 on traditional installs 2017-12-13 18:10:05 -06:00
Buster "Silver Eagle" Neece 31bccde272 #332 -- Add confirmation to apt-get install for nginx/nchan 2017-12-13 07:52:22 -06:00
Buster "Silver Eagle" Neece 0a6b9bc4f3 #329 -- Actually only write /root/.my.cnf if it doesn't exist 2017-12-12 17:12:21 -06:00