Skip to content

Commit

Permalink
#110: transfering deployment to droplet
Browse files Browse the repository at this point in the history
  • Loading branch information
SaintAngeLs committed Jan 14, 2024
1 parent d0cd674 commit 70b7de9
Show file tree
Hide file tree
Showing 5 changed files with 302 additions and 3 deletions.
2 changes: 2 additions & 0 deletions SwiftParcel.API.Gateway/scripts/dockerize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ docker build -t swift-parcel-apigateway-service:latest .
docker tag swift-parcel-apigateway-service:latest adrianvsaint/swift-parcel-apigateway-service:latest

docker push adrianvsaint/swift-parcel-apigateway-service

docker push swiftparcel/swift-parcel-apigateway-service
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"service": "customers-service",
"address": "customers-service",
"port": "80",
"pingEnabled": false,
"pingEnabled": true,
"pingEndpoint": "ping",
"pingInterval": 3,
"removeAfterInterval": 3
Expand Down
201 changes: 201 additions & 0 deletions SwiftParcel/deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
version: "3.7"

services:
# Microservices
identity-service:
image: adrianvsaint/swift-parcel-identity-service
container_name: identity-service
restart: unless-stopped
ports:
- 5292:80
networks:
- swiftparcel

web:
image: adrianvsaint/swift-parcel-web
container_name: swiftparcel-web
restart: unless-stopped
ports:
- 3001:80
networks:
- swiftparcel

deliveries-service:
image: adrianvsaint/swift-parcel-deliveries-service
container_name: deliveries-service
restart: unless-stopped
ports:
- 5003:80
networks:
- swiftparcel

parcels-service:
image: adrianvsaint/swift-parcel-parcels-service
container_name: parcels-service
restart: unless-stopped
ports:
- 5007:80
networks:
- swiftparcel

pricing-service:
image: adrianvsaint/swift-parcel-pricing-service
container_name: pricing-service
restart: unless-stopped
ports:
- 5008:80
networks:
- swiftparcel

customers-service:
image: adrianvsaint/swift-parcel-customers-service
container_name: customers-service
restart: unless-stopped
ports:
- 5002:80
networks:
- swiftparcel

orders-service:
image: adrianvsaint/swift-parcel-orders-service
container_name: orders-service
restart: unless-stopped
ports:
- 5006:80
networks:
- swiftparcel

lecturer-api-service:
image: adrianvsaint/swift-parcel-external-api-lecturer-service
container_name: lecturer-api-service
restart: unless-stopped
ports:
- 5004:80
networks:
- swiftparcel

api-gateway:
image: adrianvsaint/swift-parcel-apigateway-service
container_name: api-gateway
restart: unless-stopped
environment:
- NTRADA_CONFIG=ntrada.yml
ports:
- 5000:80
networks:
- swiftparcel

# Microinfrastructure
consul:
image: consul:1.9.5
container_name: consul
restart: unless-stopped
networks:
- swiftparcel
ports:
- 8500:8500

fabio:
image: fabiolb/fabio
container_name: fabio
restart: unless-stopped
environment:
- FABIO_REGISTRY_CONSUL_ADDR=consul:8500
networks:
- swiftparcel
ports:
- 9998:9998
- 9999:9999

grafana:
image: grafana/grafana
container_name: grafana
restart: unless-stopped
networks:
- swiftparcel
ports:
- 3000:3000

jaeger:
image: jaegertracing/all-in-one
container_name: jaeger
restart: unless-stopped
networks:
- swiftparcel
ports:
- 5775:5775/udp
- 5778:5778
- 6831:6831/udp
- 6832:6832/udp
- 9411:9411
- 14268:14268
- 16686:16686

rabbitmq:
image: rabbitmq:management
container_name: rabbitmq
restart: unless-stopped
networks:
- swiftparcel
ports:
- 5672:5672
- 15672:15672
- 15692:15692
command: ["rabbitmq-plugins", "enable", "rabbitmq_management", "rabbitmq_prometheus"]

prometheus:
image: prom/prometheus
container_name: prometheus
restart: unless-stopped
networks:
- swiftparcel
ports:
- 9090:9090
volumes:
- prometheus-config:/etc/prometheus

redis:
image: redis
container_name: redis
restart: unless-stopped
networks:
- swiftparcel
ports:
- 6379:6379
volumes:
- redis:/data

seq:
image: datalust/seq
container_name: seq
restart: unless-stopped
environment:
- ACCEPT_EULA=Y
networks:
- swiftparcel
ports:
- 5341:80

vault:
image: vault:1.9.0
container_name: vault
restart: unless-stopped
environment:
- VAULT_ADDR=http://127.0.0.1:8200
- VAULT_DEV_ROOT_TOKEN_ID=secret
cap_add:
- IPC_LOCK
networks:
- swiftparcel
ports:
- 8200:8200

networks:
swiftparcel:
name: swiftparcel-network

volumes:
mongo:
driver: local
redis:
driver: local
4 changes: 2 additions & 2 deletions SwiftParcel/dockerize_all.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/bin/bash

directories=(
# "SwiftParcel.API.Gateway"
"SwiftParcel.API.Gateway"
"SwiftParcel.ExternalAPI.Lecturer"
# "SwiftParcel.Services.Customers"
"SwiftParcel.Services.Customers"
# "SwiftParcel.Services.Deliveries"
# "SwiftParcel.Services.Orders"
"SwiftParcel.Services.Parcels"
Expand Down
96 changes: 96 additions & 0 deletions SwiftParcel/xdeployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
version: "3.7"

services:
# Microservices
identity-service:
image: adrianvsaint/swift-parcel-identity-service
container_name: identity-service
restart: unless-stopped
ports:
- 5292:80
networks:
- swiftparcel

web:
image: adrianvsaint/swift-parcel-web
container_name: swiftparcel-web
restart: unless-stopped
ports:
- 3001:80
networks:
- swiftparcel

deliveries-service:
image: adrianvsaint/swift-parcel-deliveries-service
container_name: deliveries-service
restart: unless-stopped
ports:
- 5003:80
networks:
- swiftparcel

parcels-service:
image: adrianvsaint/swift-parcel-parcels-service
container_name: parcels-service
restart: unless-stopped
ports:
- 5007:80
networks:
- swiftparcel

pricing-service:
image: adrianvsaint/swift-parcel-pricing-service
container_name: pricing-service
restart: unless-stopped
ports:
- 5008:80
networks:
- swiftparcel

customers-service:
image: adrianvsaint/swift-parcel-customers-service
container_name: customers-service
restart: unless-stopped
ports:
- 5002:80
networks:
- swiftparcel

orders-service:
image: adrianvsaint/swift-parcel-orders-service
container_name: orders-service
restart: unless-stopped
ports:
- 5006:80
networks:
- swiftparcel

lecturer-api-service:
image: adrianvsaint/swift-parcel-external-api-lecturer-service
container_name: lecturer-api-service
restart: unless-stopped
ports:
- 5004:80
networks:
- swiftparcel

api-gateway:
image: adrianvsaint/swift-parcel-apigateway-service
container_name: api-gateway
restart: unless-stopped
environment:
- NTRADA_CONFIG=ntrada.yml
ports:
- 5000:80
networks:
- swiftparcel

networks:
swiftparcel:
name: swiftparcel-network

volumes:
mongo:
driver: local
redis:
driver: local

0 comments on commit 70b7de9

Please sign in to comment.