aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Magorsch <max@magorsch.de>2020-01-03 01:55:50 +0100
committerMax Magorsch <max@magorsch.de>2020-01-03 01:55:50 +0100
commit7de161a64e8199a1235d9c91981a68f99438cbf0 (patch)
treee82c97f8bb179f8c07c5178467457ded43ae2acb /docker-compose.override.yml
parentFix the environment variables in .travis.docker.yml (diff)
downloadpackages-5-7de161a64e8199a1235d9c91981a68f99438cbf0.tar.gz
packages-5-7de161a64e8199a1235d9c91981a68f99438cbf0.tar.bz2
packages-5-7de161a64e8199a1235d9c91981a68f99438cbf0.zip
Migrate the project from sprockets to webpacker
The asset pipeline was introduced in Rails 3.1. However, since Rails 5.1 webpacker has been available, so that it's possible to use webpack. The project has been fully migrated to use webpacker for bundeling javascripts as well as stylesheets now. This way, sprockets has been completely replaced and removed from the project. Associated gems as jquery-rails have been removed as well. Accordingly all advanced webpack functionalities are available now. The bin/first-run file as well as the Dockerfiles have been adjusted to use webpacker instead of the asset pipeline. Please note: In order to use webpacker, yarn has to be installed on the target system. Please make sure that 'yarnpkg' is in your path. Signed-off-by: Max Magorsch <max@magorsch.de>
Diffstat (limited to 'docker-compose.override.yml')
-rw-r--r--docker-compose.override.yml10
1 files changed, 3 insertions, 7 deletions
diff --git a/docker-compose.override.yml b/docker-compose.override.yml
index 554bfd8..b2f0b4e 100644
--- a/docker-compose.override.yml
+++ b/docker-compose.override.yml
@@ -23,9 +23,6 @@ services:
ports:
- 5000
volumes:
- - type: "bind"
- source: "."
- target: "/var/www/packages.gentoo.org/htdocs/"
- type: volume
source: portage
target: /var/db/repos/gentoo
@@ -39,6 +36,7 @@ services:
- ELASTICSEARCH_URL=elasticsearch:9200
- RAILS_SERVE_STATIC_FILES=1
- RAILS_ENV=development
+ - NODE_ENV=development
- MEMCACHE_URL="memcache:11211"
- SECRET_KEY_BASE=6c9710aeb74dd88ff1d1b8f4bd6d7d8e0f340905d0974400fffd7246714aa703cf7bf4a98c0bc90317a3b803b82c0f9371e18ada19fc4eed9d6118077a249f50
depends_on:
@@ -48,9 +46,6 @@ services:
sidekiq:
build: .
volumes:
- - type: "bind"
- source: "."
- target: "/var/www/packages.gentoo.org/htdocs/"
- type: volume
source: portage
target: /var/db/repos/gentoo
@@ -59,6 +54,7 @@ services:
target: /mnt/packages-tree
environment:
- RAILS_ENV=development
+ - NODE_ENV=development
- RAILS_SERVE_STATIC_FILES=1
- REDIS_URL=redis://redis:6379
- MEMCACHE_URL="memcache:11211"
@@ -68,7 +64,7 @@ services:
- redis
- elasticsearch
command: >
- bash -c " bundler install
+ bash -c " bundler install && yarn install --check-files
&& bundle exec sidekiq -c 5"
memcache:
image: memcached:latest