sha256:7f88df1199be2d6039b7a4c780b2d47f5594035a280d67dbee44e835fa378aa2
Last pushed
about 19 hours by jcoliz
Type
Compose
Manifest digest
sha256:7f88df1199be2d6039b7a4c780b2d47f5594035a280d67dbee44e835fa378aa2
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-4382@sha256:eb996a676978017ff69b2c2e7033dfe4b0762fa13c0acaf8f3767876eeb5a1ed
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-4382@sha256:2b50bf3efffcd667033423d9f193788a43fb500df919f924cd3154a991d6dcc2
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
15035
Last Updated
about 4 hours