From 77e8b1619caadac7d166fa8691faaa958550765c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 3 Jun 2023 01:29:52 +0300 Subject: [PATCH] edited first avatar 500 created --- .env.swp | Bin 0 -> 12288 bytes docker-compose.yml | 229 ++++++++++++++++++ .../images/usecase/usecase.go | 2 +- 3 files changed, 230 insertions(+), 1 deletion(-) create mode 100644 .env.swp create mode 100644 docker-compose.yml diff --git a/.env.swp b/.env.swp new file mode 100644 index 0000000000000000000000000000000000000000..c725df0c88d887889bd61562f445dfcc1ff431ba GIT binary patch literal 12288 zcmeI&PjAw27zgklyHAbt1x!rb#dfrX6-;_4YqvG7fNfFn(zLWNvO!5(wy=X5lzGq0b);`bS9^pN26XPgd8ym~FT%mPE-F+$> zxWHagcWYUPcd~oo(mnf%8w4N#0SG_<0uX=z1Rwwb2tWV=*HFL<82hx&7@OsHRXhIOfe~2l>3w)wEi>YBjp|C4W&!bD6_pEP;fy20uX=z z1Rwwb2tWV=5P-ln5wP`!V|83h*9_ZjH7!Tkk>nctt$fh59VH1zX*}iPFc>6@VXf}A zRNH>qv^1q!YbDR0O)WcZI^xQNwyj&);+1McHT6r?7M-$h=~)+*vXt+VkE}K_j*_$= zhj}lyzH8}@`$+F7-I^fxO1&MfD*F|#ESF@??*=|s353Aw38L5aYK-mgxwNKj8BWJl zHPdJ;pJg~5dr5K@#lc@@%^zquozVO6jODH64uU8xtMj@3#cT1)s#aGPHD;;xy5X3Q qT}|Ip+lS7)2_--NkKy@_7iV`=^N^-H2TJi_H0lld{L~ws6xlDQG``9J literal 0 HcmV?d00001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..2a40e126 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,229 @@ +version: '3.8' + +services: + api: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/api/main.go + container_name: api + image: technogramm/api:443f0fe + depends_on: + - postgres + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "8081:8081" + - "8079:8079" + restart: always + networks: + - backend-network + + chat: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/chat/main.go + container_name: chat + image: technogramm/chat:443f0fe + depends_on: + - postgres + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9000:9000" + restart: always + networks: + - backend-network + + user: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/user/main.go + container_name: user + image: technogramm/user:443f0fe + depends_on: + - postgres + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9001:9001" + restart: always + networks: + - backend-network + + messages: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/messages/main.go + container_name: messages + image: technogramm/messages:443f0fe + depends_on: + - postgres + - consumer + - producer + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9002:9002" + restart: always + networks: + - backend-network + + consumer: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/consumer/rabbitMQ/main.go + container_name: consumer + image: technogramm/consumer:443f0fe + depends_on: + - rabbitmq + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9003:9003" + restart: always + networks: + - backend-network + + producer: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/producer/rabbitMQ/main.go + container_name: producer + image: technogramm/producer:443f0fe + depends_on: + - rabbitmq + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9004:9004" + restart: always + networks: + - backend-network + + auth: + build: + args: + VERSION: 443f0fe + SRC_PATH: cmd/auth/main.go + container_name: auth + image: technogramm/auth:443f0fe + depends_on: + - postgres + volumes: + - /home/ubuntu/avatars:/avatars + ports: + - "9005:9005" + restart: always + networks: + - backend-network + + rabbitmq: + image: rabbitmq:latest + hostname: rabbitmq + container_name: rabbitmq + restart: always + env_file: + - .env + ports: + - "5672:5672" + networks: + - backend-network + + postgres: + image: postgres:latest + container_name: postgres + env_file: + - .env + ports: + - "5432:5432" + volumes: + - ./db/001_init_up.sql:/docker-entrypoint-initdb.d/init.sql + - postgres_data:/var/lib/postgresql/data + restart: always + networks: + - backend-network + + centrifugo: + image: centrifugo/centrifugo:latest + container_name: centrifugo + command: centrifugo -c config.json --port=8900 --admin + ports: + - "8900:8900" + volumes: + - ./config.json:/centrifugo/config.json + restart: always + networks: + - backend-network + + prometheus: + hostname: prometheus + image: prom/prometheus:latest + container_name: prometheus + restart: unless-stopped + command: + - '--config.file=/etc/prometheus/prometheus.yml' + - '--storage.tsdb.path=/prometheus' + - '--web.console.libraries=/etc/prometheus/console_libraries' + - '--web.console.templates=/etc/prometheus/consoles' + - '--storage.tsdb.retention.time=200h' + - '--web.enable-lifecycle' + volumes: + - ./monitoring/prometheus:/etc/prometheus + ports: + - "9090:9090" + networks: + - backend-network + + grafana: + image: grafana/grafana:latest + container_name: grafana + env_file: + - .env + ports: + - "3000:3000" + volumes: + - ./monitoring/grafana/data:/var/lib/grafana + - ./monitoring/grafana/provisioning:/etc/grafana/provisioning + - ./monitoring/grafana/grafana.ini:/etc/grafana/grafana.ini + restart: always + networks: + - backend-network + depends_on: + - prometheus + user: "472" + + node-exporter: + hostname: node-exporter + image: prom/node-exporter:latest + container_name: node-exporter + restart: unless-stopped + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /:/rootfs:ro + command: + - '--path.procfs=/host/proc' + - '--path.rootfs=/rootfs' + - '--path.sysfs=/host/sys' + - '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)' + expose: + - "9100" + networks: + - backend-network + +networks: + backend-network: + name: "backend-network" + driver: bridge + sentry: + driver: bridge + +volumes: + postgres_data: {} + redis_data: {} diff --git a/internal/monolithic_services/images/usecase/usecase.go b/internal/monolithic_services/images/usecase/usecase.go index ba77e161..3c94a258 100644 --- a/internal/monolithic_services/images/usecase/usecase.go +++ b/internal/monolithic_services/images/usecase/usecase.go @@ -22,7 +22,7 @@ func (u usecase) UploadGeneratedImage(ctx context.Context, bucketName string, fi return err } - file, err := os.Open("../background.png") + file, err := os.Open("background.png") if err != nil { return err }