chore: Add docker compose file without microservices (#11097)
parent
0189dec6f3
commit
eed883338e
@ -0,0 +1,66 @@ |
|||||||
|
version: '3.9' |
||||||
|
|
||||||
|
services: |
||||||
|
redis-db: |
||||||
|
extends: |
||||||
|
file: ./services/redis.yml |
||||||
|
service: redis-db |
||||||
|
|
||||||
|
db-init: |
||||||
|
extends: |
||||||
|
file: ./services/db.yml |
||||||
|
service: db-init |
||||||
|
|
||||||
|
db: |
||||||
|
depends_on: |
||||||
|
db-init: |
||||||
|
condition: service_completed_successfully |
||||||
|
extends: |
||||||
|
file: ./services/db.yml |
||||||
|
service: db |
||||||
|
|
||||||
|
backend: |
||||||
|
depends_on: |
||||||
|
- db |
||||||
|
- redis-db |
||||||
|
extends: |
||||||
|
file: ./services/backend.yml |
||||||
|
service: backend |
||||||
|
build: |
||||||
|
context: .. |
||||||
|
dockerfile: ./docker/Dockerfile |
||||||
|
args: |
||||||
|
CACHE_EXCHANGE_RATES_PERIOD: "" |
||||||
|
API_V1_READ_METHODS_DISABLED: "false" |
||||||
|
DISABLE_WEBAPP: "false" |
||||||
|
API_V1_WRITE_METHODS_DISABLED: "false" |
||||||
|
CACHE_TOTAL_GAS_USAGE_COUNTER_ENABLED: "" |
||||||
|
CACHE_ADDRESS_WITH_BALANCES_UPDATE_INTERVAL: "" |
||||||
|
ADMIN_PANEL_ENABLED: "" |
||||||
|
RELEASE_VERSION: 6.9.0 |
||||||
|
links: |
||||||
|
- db:database |
||||||
|
environment: |
||||||
|
ETHEREUM_JSONRPC_HTTP_URL: http://host.docker.internal:8545/ |
||||||
|
ETHEREUM_JSONRPC_TRACE_URL: http://host.docker.internal:8545/ |
||||||
|
ETHEREUM_JSONRPC_WS_URL: ws://host.docker.internal:8545/ |
||||||
|
CHAIN_ID: '1337' |
||||||
|
|
||||||
|
frontend: |
||||||
|
depends_on: |
||||||
|
- backend |
||||||
|
extends: |
||||||
|
file: ./services/frontend.yml |
||||||
|
service: frontend |
||||||
|
environment: |
||||||
|
NEXT_PUBLIC_STATS_API_HOST: |
||||||
|
|
||||||
|
proxy: |
||||||
|
depends_on: |
||||||
|
- backend |
||||||
|
- frontend |
||||||
|
extends: |
||||||
|
file: ./services/nginx-explorer.yml |
||||||
|
service: proxy |
||||||
|
volumes: |
||||||
|
- "./proxy/explorer.conf.template:/etc/nginx/templates/default.conf.template" |
@ -0,0 +1,34 @@ |
|||||||
|
map $http_upgrade $connection_upgrade { |
||||||
|
|
||||||
|
default upgrade; |
||||||
|
'' close; |
||||||
|
} |
||||||
|
|
||||||
|
server { |
||||||
|
listen 80; |
||||||
|
server_name localhost; |
||||||
|
proxy_http_version 1.1; |
||||||
|
|
||||||
|
location ~ ^/(api|socket|sitemap.xml|auth/auth0|auth/auth0/callback|auth/logout) { |
||||||
|
proxy_pass ${BACK_PROXY_PASS}; |
||||||
|
proxy_http_version 1.1; |
||||||
|
proxy_set_header Host "$host"; |
||||||
|
proxy_set_header X-Real-IP "$remote_addr"; |
||||||
|
proxy_set_header X-Forwarded-For "$proxy_add_x_forwarded_for"; |
||||||
|
proxy_set_header X-Forwarded-Proto "$scheme"; |
||||||
|
proxy_set_header Upgrade "$http_upgrade"; |
||||||
|
proxy_set_header Connection $connection_upgrade; |
||||||
|
proxy_cache_bypass $http_upgrade; |
||||||
|
} |
||||||
|
location / { |
||||||
|
proxy_pass ${FRONT_PROXY_PASS}; |
||||||
|
proxy_http_version 1.1; |
||||||
|
proxy_set_header Host "$host"; |
||||||
|
proxy_set_header X-Real-IP "$remote_addr"; |
||||||
|
proxy_set_header X-Forwarded-For "$proxy_add_x_forwarded_for"; |
||||||
|
proxy_set_header X-Forwarded-Proto "$scheme"; |
||||||
|
proxy_set_header Upgrade "$http_upgrade"; |
||||||
|
proxy_set_header Connection $connection_upgrade; |
||||||
|
proxy_cache_bypass $http_upgrade; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
version: '3.9' |
||||||
|
|
||||||
|
services: |
||||||
|
proxy: |
||||||
|
image: nginx |
||||||
|
container_name: proxy |
||||||
|
extra_hosts: |
||||||
|
- 'host.docker.internal:host-gateway' |
||||||
|
environment: |
||||||
|
BACK_PROXY_PASS: ${BACK_PROXY_PASS:-http://backend:4000} |
||||||
|
FRONT_PROXY_PASS: ${FRONT_PROXY_PASS:-http://frontend:3000} |
||||||
|
ports: |
||||||
|
- target: 80 |
||||||
|
published: 80 |
Loading…
Reference in new issue