sha256:79ca37777b143d93d8d624960b91924ea3858b9ea973ca8ba7c6e4be7f672ee1
Last pushed
13 days by jcoliz
Type
Compose
Manifest digest
sha256:79ca37777b143d93d8d624960b91924ea3858b9ea973ca8ba7c6e4be7f672ee1
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-4377@sha256:314f07bdd581e24594c4179c54e493f12fddbeb4fc130d54b1bfe72d68a1f818
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-4377@sha256:986c292ce63feeeee3c7f2c28134904e671af62ba34edef099b0b36dd3d9f806
docker compose -f oci://jcoliz/listswebapp:ci-4377 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
15045
Last Updated
about 9 hours