This is a Flask
web application that is deployed on Container Instances
on OCI
.
echo "# codeharmony.net" >> README.md
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/fatih-keles/codeharmony.net.git
git push -u origin main
git add .
git commit -m "removed pip freeze file"
git push -u origin main
python -m venv env
git clone https://github.com/fatih-keles/codeharmony.net.git
flask --app run run --debug
- Prepare your .env file
BUILD_TAG=lhr.ocir.io/<namespace>/flask-apps/codeharmony:$BUILD_NUMBER
USER="<username>"
PASSWORD="<auth-token>"
## CI_DEMO
COMPARTMENT_ID=ocid1.compartment.oc1...
REPOSITORY_NAME=flask-apps/codeharmony
## CI_DEMO_VCN
VCN_OCID=ocid1.vcn.oc1.uk-london-1..
SUBNET_ID=ocid1.subnet.oc1.uk-london-1..
NSG_ID=ocid1.networksecuritygroup.oc1.uk-london-1..
AD_NAME=sbnF:UK-LONDON-1-AD-1
## CI_DEMO_INSTANCE
CI_INSTANCE_NAME=CI_CODEHARMONYNET:$BUILD_NUMBER
CI_SHAPE=CI.Standard.E4.Flex
CI_SHAPE_CONFIG='{"ocpus": 1,"memoryInGBs": 8}'
CONTAINERS='[{"imageUrl": "'$BUILD_TAG'", "command": [""], "arguments": ["", ""]}]'
- run build file
./build-and-deploy.sh
- use commented scripts in the build file
# docker run --rm -it -p 5000:5000 $BUILD_TAG
# docker run --rm -d -p 5000:5000 $BUILD_TAG
DD_API_KEY=<DATADOG_API_KEY> DD_SITE="datadoghq.eu" bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)"
sudo apt-get remove datadog-agent -y
vi /etc/datadog-agent/datadog.yaml
ls /var/log/datadog/
systemctl stop datadog-agent
datadog-agent status
#cloud-config
users:
- default
- name: fkeles
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
passwd: $6$v1mRrj57$LzXO1IXC10zLZKl7fb8Byr/FHhqFodjSLq4f1DZTV5CkwGHB0Q0js3nUzLfFTtekgf/hDxvN9XVw/1Xk4dMvP1
# run commands
# default: none
runcmd:
- export DD_API_KEY=776d55c273e533a32b03cd6105463b99
- export DD_SITE="datadoghq.eu"
- bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)"