define network
- by defautl every subnet is private
- add NAT to public subnet
- attach IGW to public subnet
- enable auto elastic ip assignment for public subnet
#!/bin/bash | |
# List all exited Docker containers | |
exited_containers=$(docker ps -a -f status=exited -q) | |
# Iterate over each exited container ID | |
for container_id in $exited_containers; do | |
echo "Deleting exited container: $container_id" | |
docker rm $container_id | |
done |
#!/bin/bash | |
# Define the card and its profiles | |
CARD="pci-0000_00_1f.3" | |
CARD_PROFILE_1="hdmi-stereo" # Profile 1 | |
CARD_PROFILE_2="analog-stereo" # Profile 2 | |
CURRENT_PROFILE=$(pacmd list-sinks | awk '/^\s*\* index:/{flag=1; next} flag && /active port:/{print $NF; exit}') | |
echo $CURRENT_PROFILE | |
# Function to set the profile based on the argument |
#!/bin/bash | |
# Define the name for the virtual environment | |
venv_name="venv" | |
# Check if the virtual environment already exists | |
if [ -d "$venv_name" ]; then | |
echo "Activating existing virtual environment..." | |
source "$venv_name/bin/activate" | |
else |
package org.example.inheritance; | |
import java.lang.reflect.Field; | |
public class Main2 { | |
public static void main(String[] args) { | |
Child child = new Child(); |
Map<Integer,Integer> map = new HashMap<Integer,Integer>(); | |
for (Integer i : arr) { | |
// MAP COMPUTE EXAMPLE | |
map.compute(i, (key,val) -> { | |
if (val==null) { | |
return 0; | |
} else { | |
return val+1; | |
} |
version: '2' | |
services: | |
zookeeper: | |
image: wurstmeister/zookeeper | |
ports: | |
- "2181:2181" | |
kafka: | |
image: wurstmeister/kafka | |
ports: |
nginx -V 2>&1 | tr ' ' '\n' |
<?xml version="1.0" encoding="UTF-8"?> | |
<Configuration> | |
<Appenders> | |
<Console name="Console" target="SYSTEM_OUT"> | |
<PatternLayout | |
pattern="%style{%d{ISO8601}}{black} %highlight{%-5level }[%style{%t}{bright,blue}] %style{%C{1.}}{bright,yellow}: %msg%n%throwable" /> | |
</Console> | |
<RollingFile name="RollingFile" | |
fileName="./logs/spring-boot-logger-log4j2.log" |
# pull the official mongo docker container | |
docker pull mongo | |
# create network | |
docker network create my-mongo-cluster | |
# create mongos | |
docker run -d --net my-mongo-cluster -p 27017:27017 --name mongo1 mongo mongod --replSet my-mongo-set --port 27017 | |
docker run -d --net my-mongo-cluster -p 27018:27018 --name mongo2 mongo mongod --replSet my-mongo-set --port 27018 | |
docker run -d --net my-mongo-cluster -p 27019:27019 --name mongo3 mongo mongod --replSet my-mongo-set --port 27019 |