sha256:30f3a249c7126d282ee26cd32a747d5cd738a8b871a02261c4d5afb5f30c4177
Last pushed
10 minutes by jcoliz
Type
Compose
Manifest digest
sha256:30f3a249c7126d282ee26cd32a747d5cd738a8b871a02261c4d5afb5f30c4177
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-4379@sha256:7ee71bd94a46d4942d59b38b0558c7696a76a359c4754c50de91df909d0367d2
dashboard:
image: mcr.microsoft.com/dotnet/aspire-dashboard:13@sha256:03099004e132a7ca2feb66c5fa24715ffeaaf2fffab6f8b2cda23de3abd3ea45
db:
image: docker.io/library/postgres:15.4-alpine@sha256:35ce2187f2f7fb75e8e79493e13743596c21eb3789ff41ece145ae04d06e93a5
frontend:
image: docker.io/jcoliz/listswebapp-frontend:ci-4379@sha256:a4d63ed79055ba05c3fe13a867dd31b869751b25f5f57ab70313cf31934a8849
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
15032
Last Updated
9 days