NuxtN
Nuxt3mo ago
54 replies
NiceCraftz

Cannot parse environment for runtimeConfig

Hello everyone, i am currently build a nuxt webapp, i am trying to dockerize it but i am finding errors almost everywere i go, currently i have a "apiBaseUrl" in my runtimeConfig (not public) and have overridden it using "NUXT_API_BASE_URL" in my environment section in my Docker Compose file.

as i am seeing tho while running the app, it seems that it prints out as "undefined", i don't know why :( and don't know any way to debug this, any help is really appreciated, thanks!


import tailwindcss from "@tailwindcss/vite";

export default defineNuxtConfig({
  compatibilityDate: "2025-07-15",
  devtools: { enabled: process.env.NODE_ENV !== "production" },
  modules: ["@nuxt/eslint", "@nuxt/ui", "@pinia/nuxt"],
  css: ["@/assets/css/main.css"],
  runtimeConfig: {
    apiBaseUrl: "http://localhost:8080",
  },
  vite: {
    plugins: [tailwindcss()],
  },
});


volumes:
  pgdata:

networks:
  app-network:
    driver: bridge

services:
  postgres:
    image: postgres:17
    container_name: vdspostgres
    environment:
      POSTGRES_DB: vdsdb
      POSTGRES_USER: vdsuser
      POSTGRES_PASSWORD: "VdsProject99.25!"
    volumes:
      - pgdata:/var/lib/postgresql/data
    networks:
      - app-network

  backend:
    build:
      context: ./vdsproduction
      dockerfile: Dockerfile
    container_name: vdsproduction
    environment:
      SPRING_PROFILES_ACTIVE: prod
      SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/vdsdb
      SPRING_DATASOURCE_USERNAME: vdsuser
      SPRING_DATASOURCE_PASSWORD: VdsProject99.25!
      ADMIN_TOKEN: VdsAdminFox.!25@
      ASSEMBLY_TOKEN: AssemblyFoxVds!2025@
    depends_on:
      - postgres
    networks:
      - app-network

  frontend:
    build:
      context: ./vdsfactoryviewer
      dockerfile: Dockerfile
    container_name: vdsviewer
    ports:
      - "3000:3000"
    environment:
      NUXT_API_BASE_URL: "http://backend:8080"
    depends_on:
      - backend
    networks:
      - app-network
Was this page helpful?