Alright, here you go ...
#check if network is connected
ip link
ping google.com
#sync time
timedatectl set-ntp true
#check partition info
fdisk -l| #!/bin/bash | |
| # Uninstall all conflicting packages: | |
| for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg --purge -y; done | |
| # Add Docker's official GPG key: | |
| sudo apt-get update | |
| sudo apt-get install ca-certificates curl -y | |
| sudo install -m 0755 -d /etc/apt/keyrings | |
| sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
Alright, here you go ...
#check if network is connected
ip link
ping google.com
#sync time
timedatectl set-ntp true
#check partition info
fdisk -l| name: postgres | |
| services: | |
| postgresql: | |
| image: postgres:16 | |
| container_name: postgresql | |
| environment: | |
| - POSTGRES_USER=superuser | |
| - POSTGRES_PASSWORD=youmayneverguess |
| if [ -z "$(docker images | awk '/^<none>/ {print $3}')" ]; then | |
| echo "You don't have any <none> tagged images." | |
| else | |
| docker rmi $(docker images | awk '/^<none>/ {print $3}') | |
| fi |
| name: mysql | |
| services: | |
| mysql: | |
| image: mysql:8 | |
| container_name: mysql | |
| ports: | |
| - "3306:3306" | |
| command: | |
| [ |
| name: mongodb | |
| services: | |
| mongodb: | |
| container_name: mongo | |
| image: mongo:7 | |
| volumes: | |
| - mongodb_data:/data/db/ | |
| ports: | |
| - 27017:27017 |
| const NodeMediaServer = require('node-media-server'); | |
| const config = { | |
| rtmp: { | |
| port: 1935, | |
| chunk_size: 10000, | |
| gop_cache: true, | |
| ping: 30, | |
| ping_timeout: 60 | |
| }, |
| git clone https://github.com/CrazyOptimist/jenkins.git your_dir_name | |
| cd your_dir_name | |
| cp .env.example .env | |
| docker-compose up -d |