1
1
# How to use this file:
2
- # export COOKBOOK=${PWD##*/} && docker-compose run --rm test chef exec rake
2
+ # export COOKBOOK=${PWD##*/} && docker-compose run --rm test
3
3
4
4
version : ' 2'
5
5
services :
@@ -10,13 +10,15 @@ services:
10
10
- ${CHEF_CONFIG_DIR}:/root/.chef
11
11
- ${CHEF_REPO_DIR}:/chef-repo
12
12
- ${AWS_CRED_DIR}:/root/.aws
13
- - ${BERKSHELF_PATH }:/root/.berkshelf
13
+ - ${SSH_KEY_DIR }:/root/.ssh
14
14
working_dir : /${COOKBOOK}
15
15
network_mode : " host"
16
16
environment :
17
- COOKBOOK : ${COOKBOOK}
18
17
AWS_ACCESS_KEY_ID : ${AWS_ACCESS_KEY_ID}
19
18
AWS_SECRET_ACCESS_KEY : ${AWS_SECRET_ACCESS_KEY}
19
+ CHEF_DATA_BAGS : /chef-repo/data_bags
20
+ CHEF_SECRET_FILE : /root/.chef/${CHEF_SECRET_FILE}
21
+ COOKBOOK : ${COOKBOOK}
20
22
EC2_ROLE_ARN : ${EC2_ROLE_ARN}
21
23
EC2_SSH_KEY_ID : ${EC2_SSH_KEY_ID}
22
24
EC2_REGION : ${EC2_REGION}
@@ -26,14 +28,7 @@ services:
26
28
EC2_IMAGE_NAME : ${EC2_IMAGE_NAME}
27
29
EC2_SG : ${EC2_SG}
28
30
LATEST_PPM_PACKAGE : ${LATEST_PPM_PACKAGE}
29
- CHEF_DATA_BAGS : /chef-repo/data_bags
30
- CHEF_SECRET_FILE : /root/.chef/${CHEF_SECRET_FILE}
31
- KITCHEN_YAML : " .kitchen_ec2.yml"
32
- KNIFE_HOME : /root/.chef
31
+ REQUIRE_CHEF_OMNIBUS : ${REQUIRE_CHEF_OMNIBUS}
33
32
WIN_USER : ${WIN_USER}
34
33
WIN_PASS : ${WIN_PASS}
35
- command : |
36
- bash -c 'bash -s <<EOF
37
- echo "Please enter the command to execute:"
38
- echo "Ex: docker-compose run --rm test chef exec bundle install"
39
- EOF'
34
+ command : " 'chef exec rake'"
0 commit comments