Commit Graph

388 Commits

Author SHA1 Message Date
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 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
Buster "Silver Eagle" Neece 5f80690ffa #271 -- Add support for OGG Opus on Icecast stations. 2017-11-09 01:36:00 -06:00
Buster "Silver Eagle" Neece db105a124b #259 -- Run `opam update` on trad installs. 2017-10-23 05:09:27 -05:00
Buster "Silver Eagle" Neece 50f877ffdd Update perms on composer dir install. 2017-10-21 03:44:00 -05:00
Buster "Silver Eagle" Neece 0294ba939f Make Azura mounted volume non-root. 2017-10-21 03:38:21 -05:00
Buster "Silver Eagle" Neece 35173fbd0e Fix typo in previous commit. 2017-10-21 03:19:55 -05:00
Buster "Silver Eagle" Neece 10f74b825f Create vendor folder prior to composer initialization. 2017-10-21 03:19:07 -05:00
Buster "Silver Eagle" Neece e370d27e95 Run composer as azuracast user and update permissions accordingly. 2017-10-21 00:05:26 -05:00
Buster "Silver Eagle" Neece 542fd0508a Revert song hash appending, update LiquidSoap to 1.3.3, fix UTF-8 in Icecast. 2017-10-19 16:55:02 -05:00
Buster "Silver Eagle" Neece a83c0c8030 #251 -- Update Icecast-KH build in traditional installs. 2017-10-17 13:13:08 -05:00
Buster "Silver Eagle" Neece b93e6f1042 Update recent-request check to also use the station request threshold. 2017-10-15 16:01:46 -05:00
Buster "Silver Eagle" Neece f4021106f7 #232 -- Remove Apache/Lighttpd if installed by default for any reason. 2017-09-21 05:28:10 -05:00
Buster "Silver Eagle" Neece 48c189e5b4 Static asset cleanup part 1 2017-09-19 05:19:14 -05:00
Buster "Silver Eagle" Neece 4acf457d72 Move Docker images to separate repos. 2017-09-13 06:25:01 -05:00
Buster "Silver Eagle" Neece 28cdbce406 Rename docker shell scripts to match docker-compose style; add fixtures to non-dev environments (for demo server). 2017-09-13 00:10:22 -05:00
Buster "Silver Eagle" Neece adaa81d595 Switch to prebuilt station-watcher to reduce build time. 2017-09-12 22:54:56 -05:00