Skip to content

Commit

Permalink
update webpack #118
Browse files Browse the repository at this point in the history
  • Loading branch information
Eoksni committed Nov 13, 2019
1 parent 53bf052 commit ebe31f4
Show file tree
Hide file tree
Showing 7 changed files with 1,127 additions and 174 deletions.
6 changes: 3 additions & 3 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ Vagrant.configure(2) do |config|
config.vm.provision "npm-install", type: "shell", inline: "apt install -y npm"
config.vm.provision "pip-install", type: "shell", inline: "apt install -y python-pip"
config.vm.provision "docker-compose-install", type: "shell", inline: "pip install docker-compose"
config.vm.provision "docker-compose-pull", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml pull || echo error but whatever", run: "always"
config.vm.provision "docker-compose-build-base", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml build base", run: "always"
config.vm.provision "docker-compose-build", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml build", run: "always"
config.vm.provision "docker-compose-pull", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml pull || echo error but whatever"
config.vm.provision "docker-compose-build-base", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml build base"
config.vm.provision "docker-compose-build", type: "shell", inline: "docker-compose -f /vagrant/docker-compose.yml build"

config.vm.network :forwarded_port, guest: 35729, host: 35729 # live reload
config.vm.network :forwarded_port, guest: 1337, host: 1337 # main app port
Expand Down
31 changes: 11 additions & 20 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
version: "3.2"

volumes:
node_modules:
frontend_node_modules:
e2e_node_modules:

services:
# main
base:
build:
context: .
dockerfile: Dockerfile.base
cache_from:
- passwordkeeper/base
image: passwordkeeper/base:0.5
postgres:
restart: always
Expand All @@ -22,12 +25,10 @@ services:
dockerfile: Dockerfile.frontend
args:
- NODE_ENV
cache_from:
- passwordkeeper/frontend
image: passwordkeeper/frontend
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/frontend/node_modules
- frontend_node_modules:/usr/src/passwordkeeper/frontend/node_modules
ports:
- 35729:35729 # livereload
backend:
Expand All @@ -36,8 +37,6 @@ services:
dockerfile: Dockerfile.backend
args:
- NODE_ENV
cache_from:
- passwordkeeper/backend
image: passwordkeeper/backend
entrypoint: ["./scripts/wait-for-it.sh", "-t", "30", "postgres:5432", "--"]
command: ["bash", "./scripts/launch.backend.sh"]
Expand All @@ -47,7 +46,7 @@ services:
- IS_GITLAB
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/node_modules
- node_modules:/usr/src/passwordkeeper/node_modules
ports:
- 1337:1337 # main app port
- 9229:9229 # node debug
Expand All @@ -59,29 +58,25 @@ services:
build:
context: .
dockerfile: Dockerfile.frontend
cache_from:
- passwordkeeper/frontend
image: passwordkeeper/frontend
command: npm run test
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/frontend/node_modules
- frontend_node_modules:/usr/src/passwordkeeper/frontend/node_modules
ports:
- 9876:9876
karma-runner:
build:
context: .
dockerfile: Dockerfile.e2e
cache_from:
- passwordkeeper/e2e
image: passwordkeeper/e2e
# TODO: fix wait-for-it for several services - selenium+karma-server
entrypoint:
["../scripts/wait-for-it.sh", "-t", "60", "karma-server:9876", "--"]
command: ["npm", "run", "karma"]
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/e2e/node_modules
- e2e_node_modules:/usr/src/passwordkeeper/e2e/node_modules
depends_on:
- selenium
- karma-server
Expand All @@ -96,12 +91,10 @@ services:
build:
context: .
dockerfile: Dockerfile.backend
cache_from:
- passwordkeeper/backend
image: passwordkeeper/backend
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/node_modules
- node_modules:/usr/src/passwordkeeper/node_modules
entrypoint: ["./scripts/wait-for-it.sh", "-t", "30", "postgres:5432", "--"]
command: ["bash", "./scripts/launch.backend.sh"]
expose:
Expand All @@ -112,15 +105,13 @@ services:
build:
context: .
dockerfile: Dockerfile.e2e
cache_from:
- passwordkeeper/e2e
image: passwordkeeper/e2e
entrypoint:
["../scripts/wait-for-it.sh", "-t", "30", "test-server:1337", "--"]
command: ["npm", "run", "test"]
volumes:
- .:/usr/src/passwordkeeper
- /usr/src/passwordkeeper/e2e/node_modules
- e2e_node_modules:/usr/src/passwordkeeper/e2e/node_modules
depends_on:
- test-server
- selenium
Expand Down
Loading

0 comments on commit ebe31f4

Please sign in to comment.