Skip to content

Commit ade2b40

Browse files
authored
Merge pull request dockersamples#21 from bfirsh/rename-services
Rename services to remove "app"
2 parents 1a0b0c8 + 09279e1 commit ade2b40

File tree

21 files changed

+37
-35
lines changed

21 files changed

+37
-35
lines changed

docker-compose.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
version: "2"
22

33
services:
4-
voting-app:
5-
build: ./voting-app
4+
vote:
5+
build: ./vote
6+
command: python app.py
67
volumes:
7-
- ./voting-app:/app
8+
- ./vote:/app
89
ports:
910
- "5000:80"
1011

@@ -18,11 +19,11 @@ services:
1819
db:
1920
image: postgres:9.4
2021

21-
result-app:
22-
build: ./result-app
22+
result:
23+
build: ./result
2324
command: nodemon --debug server.js
2425
volumes:
25-
- ./result-app:/app
26+
- ./result:/app
2627
ports:
2728
- "5001:80"
2829
- "5858:5858"

dockercloud.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,25 @@ db:
44
redis:
55
image: 'redis:latest'
66
restart: always
7-
result-app:
7+
result:
88
autoredeploy: true
9-
image: 'instavote/result-app:latest'
9+
image: 'instavote/result:latest'
1010
ports:
1111
- '80:80'
1212
restart: always
1313
lb:
1414
autoredeploy: true
1515
image: 'dockercloud/haproxy:latest'
1616
links:
17-
- voting-app
17+
- vote
1818
ports:
1919
- "80:80"
2020
roles:
2121
- global
2222
restart: always
23-
voting-app:
23+
vote:
2424
autoredeploy: true
25-
image: 'instavote/voting-app:latest'
25+
image: 'instavote/vote:latest'
2626
restart: always
2727
target_num_containers: 5
2828

result-app/tests/tests.sh

Lines changed: 0 additions & 15 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.

result-app/docker-compose.test.yml renamed to result/docker-compose.test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ services:
55
sut:
66
build: ./tests/
77
depends_on:
8-
- voting-app
9-
- result-app
8+
- vote
9+
- result
1010
- worker
1111
networks:
1212
- front-tier
1313

14-
voting-app:
15-
build: ../voting-app/
14+
vote:
15+
build: ../vote/
1616
ports: ["80"]
1717
depends_on:
1818
- redis
@@ -21,7 +21,7 @@ services:
2121
- front-tier
2222
- back-tier
2323

24-
result-app:
24+
result:
2525
build: .
2626
ports: ["80"]
2727
depends_on:

result-app/package.json renamed to result/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "result-app",
2+
"name": "result",
33
"version": "1.0.0",
44
"description": "",
55
"main": "server.js",
File renamed without changes.
File renamed without changes.
File renamed without changes.

result/tests/tests.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
while ! timeout 1 bash -c "echo > /dev/tcp/vote/80"; do sleep 1; done
3+
curl -sS -X POST --data "vote=a" http://vote > /dev/null
4+
curl -sS -X POST --data "vote=b" http://vote > /dev/null
5+
sleep 10
6+
if phantomjs render.js http://result | grep -q '2 votes'; then
7+
echo -e "\e[42m------------"
8+
echo -e "\e[92mTests passed"
9+
echo -e "\e[42m------------"
10+
exit 0
11+
fi
12+
echo -e "\e[41m------------"
13+
echo -e "\e[91mTests failed"
14+
echo -e "\e[41m------------"
15+
exit 1
File renamed without changes.
File renamed without changes.
File renamed without changes.

voting-app/Dockerfile renamed to vote/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ ADD . /app
1515
EXPOSE 80
1616

1717
# Define our command to be run when launching the container
18-
CMD ["python", "app.py"]
18+
CMD gunicorn app:app -b 0.0.0.0:80 --log-file - --access-logfile - --workers 4 --keep-alive 0
File renamed without changes.

vote/requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Flask
2+
Redis
3+
gunicorn
File renamed without changes.

voting-app/requirements.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)