/
.in
40 lines (38 loc) · 1.61 KB
/
.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env bash
PRIMARY='\033[1;36m'
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${PRIMARY}
_____ _ _ _ __
/__ \_ __(_)_ _(_) __ _| / _\ ___ ___
/ /\/ '__| \ \ / / |/ _\` | \ \ / _ \/ __|
/ / | | | |\ V /| | (_| | |\ \ __/ (__
\/ |_| |_| \_/ |_|\__,_|_\__/\___|\___|
${NC}"
if [[ -f .env ]]; then
source .env
else
cp .env-example .env
nano .env
source .env
fi
readonly default_env=Dev
readonly default_name=$(id -nu)-$(cat /etc/hostname)
[ -z "${IMAGE_TAG}" ] && echo -e "${RED}IMAGE_TAG not set${NC}"
[ -z "${BUILD_ENV}" ] && echo -e "${RED}BUILD_ENV not set${NC}"
[ -z "${TF_VAR_projecthoneypot_key}" ] && echo -e "${RED}TF_VAR_projecthoneypot_key not set${NC}"
export TF_VAR_linode_token=${TF_VAR_linode_token:-$LINODE_CLI_TOKEN}
export TF_VAR_aws_access_key_id=${TF_VAR_aws_access_key_id:-$AWS_ACCESS_KEY_ID}
export TF_VAR_aws_secret_access_key=${TF_VAR_aws_secret_access_key:-$AWS_SECRET_ACCESS_KEY}
[ -z "${TF_VAR_aws_access_key_id}" ] && echo -e "${RED}AWS_ACCESS_KEY_ID (or TF_VAR_aws_access_key_id) not set${NC}"
[ -z "${TF_VAR_aws_secret_access_key}" ] && echo -e "${RED}AWS_SECRET_ACCESS_KEY (or TF_VAR_aws_secret_access_key) not set${NC}"
[ -z "${TF_VAR_linode_token}" ] && echo -e "${RED}LINODE_CLI_TOKEN (or TF_VAR_linode_token) not set${NC}"
export APP_ENV=${APP_ENV:-${default_env}}
export APP_NAME=${APP_NAME:-${default_name}}
export TF_VAR_app_env=${APP_ENV}
export TF_VAR_app_name=${APP_NAME}
git fetch
git status
docker-compose ps
echo -e "${PRIMARY}$(make --version)${NC}\n$(make help)"