Last active
December 3, 2020 13:07
-
-
Save serhiiluhovyi/ee2783f2d122bfd235ee84c10af22cac to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #! /bin/bash | |
| sudo yum update -y | |
| sudo yum install -y docker | |
| sudo usermod -a -G docker ec2-user | |
| sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo service docker start | |
| mkdir /opt/monitoring && cd /opt/monitoring | |
| aws s3 cp s3://monitoring-tig/docker-compose.yml /opt/monitoring | |
| docker network create monitoring | |
| docker volume create grafana-volume | |
| docker volume create influxdb-volume | |
| docker-compose up -d | |
| --- | |
| version: "2" | |
| services: | |
| grafana: | |
| image: grafana/grafana | |
| container_name: grafana | |
| restart: always | |
| ports: | |
| - 3000:3000 | |
| networks: | |
| - monitoring | |
| volumes: | |
| - grafana-volume:/var/lib/grafana | |
| influxdb: | |
| image: influxdb | |
| container_name: influxdb | |
| restart: always | |
| ports: | |
| - 8086:8086 | |
| networks: | |
| - monitoring | |
| volumes: | |
| - influxdb-volume:/var/lib/influxdb | |
| environment: | |
| - INFLUXDB_ADMIN_ENABLED=true | |
| - INFLUXDB_ADMIN_USER=admin | |
| - INFLUXDB_ADMIN_PASSWORD=*********** | |
| - INFLUXDB_DB=telegraf | |
| - INFLUXDB_USER=telegraf | |
| - INFLUXDB_USER=telegraf_PASSWORD=********** | |
| networks: | |
| monitoring: | |
| volumes: | |
| grafana-volume: | |
| external: true | |
| influxdb-volume: | |
| external: true | |
| --- | |
| https://grafana.com/grafana/dashboards/61 | |
| https://grafana.com/grafana/dashboards/914 | |
| --- | |
| https://towardsdatascience.com/get-system-metrics-for-5-min-with-docker-telegraf-influxdb-and-grafana-97cfd957f0ac | |
| https://dev.to/project42/install-grafana-influxdb-telegraf-using-docker-compose-56e9 | |
| --- | |
| #! /bin/bash | |
| sudo yum update -y | |
| yum install httpd -y | |
| systemctl start httpd | |
| systemctl enable httpd | |
| cd /var/www/html | |
| echo "This is a test page running on Apache on EC2 in the AWS Cloud" > index.html | |
| #! /bin/bash | |
| sudo yum update -y | |
| sudo yum install -y docker | |
| sudo usermod -a -G docker ec2-user | |
| sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo service docker start | |
| mkdir /app | |
| chmod 777 /app | |
| cd /app | |
| aws s3 cp s3://svl-docker-files/docker-compose.yml . | |
| docker-compose up -d | |
| aws s3 ls s3://svl-docker-files/ --summarize --human-readable --recursive | |
| svl-docker-files | |
| #!/bin/bash | |
| yum update -y | |
| yum install httpd -y | |
| systemctl start httpd | |
| systemctl enable httpd | |
| cd /var/www/html | |
| echo "This is a test page running on Apache on EC2 in the AWS Cloud" > index.html | |
| #! /bin/bash | |
| sudo yum update -y | |
| sudo yum install -y docker | |
| sudo usermod -a -G docker ec2-user | |
| sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo service docker start | |
| mkdir /app | |
| chmod 777 /app | |
| cd /app | |
| cat <<EOF > docker-compose.yml | |
| version: '3' | |
| services: | |
| app: | |
| container_name: contact-list-be | |
| image: svlugovoy/contact-list-be:1.2 | |
| restart: always | |
| ports: | |
| - 8080:8080 | |
| EOF | |
| chmod 777 docker-compose.yml | |
| docker-compose up -d | |
| --- | |
| #! /bin/bash | |
| sudo yum update -y | |
| sudo yum install -y git | |
| sudo yum install -y docker | |
| sudo usermod -a -G docker ec2-user | |
| sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo service docker start |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment