Skip to content

Commit 2f2cd6b

Browse files
author
Laszlo Fogas
committed
Fitting to ECS
1 parent 72eb847 commit 2f2cd6b

5 files changed

Lines changed: 18 additions & 14 deletions

File tree

docker-compose.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,15 @@ services:
55
image: laszlocph/composetest
66
ports:
77
- "${PORT}:5000"
8-
depends_on:
8+
links:
99
- redis
10+
cpu_shares: 100
11+
mem_limit: 131200000
1012
boot:
1113
image: laszlocph/spring-boot-dummy #https://api.github.com/repos/laszlocph/spring-boot-dummy/branches
14+
cpu_shares: 300
15+
mem_limit: 262400000
1216
redis:
1317
image: redis
18+
cpu_shares: 100
19+
mem_limit: 131200000

env-status.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ fi
77

88
ENV=$1
99

10-
eval "$(docker-machine env composeHost)"
11-
docker-compose -p $ENV ps
10+
ecs-cli configure --region eu-west-1 --cluster cluster01
11+
ecs-cli compose --project-name $ENV --file docker-compose.$ENV.yml service ps

list-envs.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/usr/bin/env bash
22

3-
eval "$(docker-machine env composeHost)"
4-
docker ps
3+
ecs-cli configure --region eu-west-1 --cluster cluster01
4+
ecs-cli ps

start-env.sh

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
#!/usr/bin/env bash
22

3-
eval "$(docker-machine env -u)"
4-
5-
MACHINE_IP="$(docker-machine ip composeHost)"
3+
ecs-cli configure --region eu-west-1 --cluster cluster01
64
ENV="$(pwgen -A -s -1 4 | tr '[:upper:]' '[:lower:]')"
75

86
echo "Generating environment with id $ENV"
@@ -12,13 +10,13 @@ docker run --rm -it -u $(id -u):$(id -u) -v $(pwd):/composer/project laszlocph/c
1210
#https://docs.docker.com/compose/environment-variables/
1311
export PORT=$(python get-port.py)
1412

15-
eval "$(docker-machine env composeHost)"
1613
#inspired by https://docs.docker.com/compose/extends/
17-
docker-compose -p $ENV -f docker-compose.$ENV.yml up -d
14+
ecs-cli compose --project-name $ENV --file docker-compose.$ENV.yml service up
15+
16+
MACHINE_IP="TODO"
1817

1918
echo
2019
echo "Environment $ENV is exposed on http://$MACHINE_IP:$PORT"
2120
echo
22-
docker-compose -p $ENV ps
21+
ecs-cli compose --project-name $ENV --file docker-compose.$ENV.yml service ps
2322
echo
24-
docker ps

stop-env.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ fi
77

88
ENV=$1
99

10-
eval "$(docker-machine env composeHost)"
11-
docker-compose -p $ENV stop
10+
ecs-cli configure --region eu-west-1 --cluster cluster01
11+
ecs-cli compose --project-name $ENV --file docker-compose.$ENV.yml service stop

0 commit comments

Comments
 (0)