sha256:850a219e15d8ef9a5c1dc0893f56e36b38f11dffc08870aff3917358238edbdb
Last pushed
about 15 hours by jcoliz
Type
Compose
Manifest digest
sha256:850a219e15d8ef9a5c1dc0893f56e36b38f11dffc08870aff3917358238edbdb
name: lwa_development_ci
services:
dashboard:
image: mcr.microsoft.com/dotnet/aspire-dashboard:13
ports:
- '18888:18888' # Dashboard UI
- '18889:18889' # OTLP/gRPC endpoint
- '18890:18890' # OTLP/HTTP endpoint
environment:
- DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS=true
restart: unless-stopped
frontend:
image: ${REGISTRY_PREFIX:-}listswebapp-frontend:${SOLUTION_VERSION:-local}
build:
context: ../src/FrontEnd.Nuxt
dockerfile: ./docker/Dockerfile
tags:
- ${REGISTRY_PREFIX:-}listswebapp-frontend:latest
args:
# Set the API base URL for the frontend to point to the backend service, from the
# perspective of JS code running in user's browser, *not* from the perspective of
# within the container.
- NUXT_PUBLIC_API_BASE_URL=http://localhost:5301
- NUXT_PUBLIC_SOLUTION_VERSION=${SOLUTION_VERSION:-container}
- NUXT_PUBLIC_APPLICATION_INSIGHTS_CONNECTION_STRING=${APPLICATIONINSIGHTS_CONNECTION_STRING:-}
restart: always
ports:
- '5300:80'
depends_on:
backend:
condition: service_healthy
backend:
image: ${REGISTRY_PREFIX:-}listswebapp-backend:${SOLUTION_VERSION:-local}
build:
context: ..
dockerfile: ./docker/Dockerfile
tags:
- ${REGISTRY_PREFIX:-}listswebapp-backend:latest
args:
SOLUTION_VERSION: ${SOLUTION_VERSION:-container}
environment:
- ASPNETCORE_ENVIRONMENT=Container
- IdentitySeeder__Environment__Users__0__PASSWORD=${TESTPWORD}
- ConnectionStrings__DefaultConnection=Host=lwa_db;Database=db;Username=postgres;Password=development
- STARTUP__ALLOWEDCORSORIGINS__0=http://localhost:5300
- OTEL_EXPORTER_OTLP_ENDPOINT=http://dashboard:18889
- OTEL_EXPORTER_OTLP_PROTOCOL=grpc
- OTEL_SERVICE_NAME=backend
restart: always
ports:
- '5301:8080'
depends_on:
db:
condition: service_healthy
db:
image: postgres:15.4-alpine
container_name: lwa_db
restart: always
environment:
- POSTGRES_PASSWORD=development
- POSTGRES_DB=db
- POSTGRES_USER=postgres
- PGUSER=postgres
healthcheck:
test: [ "CMD-SHELL" , "pg_isready" ]
interval: 1s
timeout: 5s
retries: 10
services:
backend:
image: docker.io/jcoliz/listswebapp-backend:ci-4444@sha256:513cf0a829a8ed21bab2bd96fe4558b5b0cd46b6bb3e176ec5b120d60e62a4f6
dashboard:
image: mcr.microsoft.com/dotnet/aspire-dashboard:13@sha256:55a5a9fb88ddcff91997d6889912a19a1627e3584bd41fa5141c9db5f8376754
db:
image: docker.io/library/postgres:15.4-alpine@sha256:35ce2187f2f7fb75e8e79493e13743596c21eb3789ff41ece145ae04d06e93a5
frontend:
image: docker.io/jcoliz/listswebapp-frontend:ci-4444@sha256:bf2dc3c4e3377f1e4623789e4ef493ac0da49212e3e3746384ae7508c30ffc8a
docker compose -f oci://jcoliz/listswebapp:latest upUse the above command to pull and run the Compose file. Learn more.
The PostgreSQL object-relational database system provides reliability and data integrity.
Pulls
1B+
Stars
15051
Last Updated
1 day