小编Bry*_*den的帖子

运行grunt和tomcat服务器的Web App(Spring,Angular,Grunt,Maven,Tomcat)

好的,所以我一直在阅读其他几个堆栈问题并尝试将它们拼凑在一起,没有太多运气.基本上我的方法是我目前有一个项目有多个子项目.我基本上有以下几点:

root
|----backend
|----|----src
|----|----|----main
|----|----|----|----java (individual java files not shown)
|----|----|----|----resources
|----|----|----|----|----META-INF
|----|----|----|----|----|----applicationContext.xml
|----|----|----|----webapp
|----|----|----|----|----WEB-INF
|----|----|----|----|----|----web_servicesConfig.xml
|----|----|----|----|----|----web.xml
|----|----pom.xml
|----deploy
|----|----src
|----|----|----main
|----|----|----|----resources (properties files for tomcat)
|----|----pom.xml
|----frontend
|----|----app
|----|----|----angular files
|----|----bower_components
|----|----|----bower files
|----|----bower.json
|----|----Gruntfile.js
|----|----pom.xml
Run Code Online (Sandbox Code Playgroud)

好吧希望在文件结构上足够清楚.我打算使用maven-grunt-plugin,所以我可以在前端运行我的grunt命令.前端基本上与角度产生的设置相同或者至少是目标.部署只是设置tomcat,后端保存Spring 4 restful services/api.

好的,这就是我很困惑并寻求帮助.我不知道如何让前端与后端正常工作.基本上我想知道是否有办法告诉maven以启动模式启动Tomcat和Grunt服务器,以便我可以使用它们的两个功能来快速开发我的项目,然后将min文件拉入生产构建的战争中.我想我无法弄清楚如何让一切都很好地融合在一起.我查看了这个问题,但是我仍然感到困惑:

如何在同一个域/服务器上部署AngularJS app和Spring Restful API服务?

我希望任何链接到教程,以解决如何使用Maven与tomcat,spring,angularjs和grunt ...还凉亭,所以我可以使用它为我的前端包管理.我已经阅读了几个例子,并且已经看到很多关于如何在Java EE和jsp中使用spring的讨论.或者使用Gradle来做我想要的一些事情......但是没有像我正在尝试的那样.

当然,如果这是一个糟糕的方法让我知道.基本上我想让我的子项目尽可能分开,同时仍允许开发人员从一个pom文件导入/运行.

java spring maven-tomcat-plugin angularjs gruntjs

7
推荐指数
1
解决办法
6262
查看次数

Docker-Compose Postgres 5432绑定:地址已被使用错误

好吧所以我现在一直在寻找3-4天,我似乎无法找到我的错误的解决方案.我发现了类似的错误,有些似乎在描述我的确切问题,但没有一个解决方案有效.

我正试图让一个简单的postgres,express,节点应用程序启动并运行.我希望能够运行docker-compose up -d并让它构建所有图像,卷等.然后我将运行一个bash脚本,它将使我的postgres数据库播种数据.但是,我一直在使用我正在使用的端口出错.我删除了所有的图像,容器,甚至重新安装了docker,但我无法弄明白.除了postgres之外,我从docker-compose中删除了所有内容,但它仍然不起作用.

version: '3'
  services:
   postgres:
    image: postgres:10.0
    volumes:
      - /var/lib/postgresql/data
    ports:
     - '5432:5432'
Run Code Online (Sandbox Code Playgroud)

然后在我的主机上,我只是计划运行以下bash脚本.

#!/bin/bash

host="postgres.dev"
adminUser="postgres"

psql -h $host -U $adminUser -c "select 1 from pg_database where datname = 'table_name';" | grep -q 1 || psql -h $host -U $adminUser -f ./"$(dirname $0)"/init-local-db.sql
Run Code Online (Sandbox Code Playgroud)

我知道这种方法应该有效,因为我在一个工作项目之后对它进行模式制作......这对他们有效.但这是我得到的错误:

ERROR: for pg-db  Cannot start service postgres: driver failed programming external connectivity on endpoint pg-db (b3e5697cd563264250479682ec83d4a232d0d4bd679a787ad2089e944dda9e2f): Error starting userland proxy: listen tcp 0.0.0Creating test-api ... done

ERROR: for postgres  Cannot …
Run Code Online (Sandbox Code Playgroud)

postgresql ports node.js docker docker-compose

7
推荐指数
1
解决办法
6543
查看次数

Angular-Fullstack - grunt构建不包括javascript文件

好的我在gitHub上的Angular-Fullstack的问题列表上发布这个问题,所以你也可以在那里查看它,看看是否有任何其他帖子没有在这里.git hub问题

基本上我在控制台中得到以下输出:

GET http://localhost:8080/assets/images/loading.gif 404 (Not Found) (index):60
GET http://localhost:8080/app/assignment-meeting/prepare-senior/candidate/profile/_profile-ctrl.js  (index):102
GET http://localhost:8080/app/assignment-meeting/prepare-senior/candidate-list/candidates-list-controller.js  (index):100
GET http://localhost:8080/app/assignment-meeting/prepare-senior/candidate/_candidate-ctrl.js  (index):101
GET http://localhost:8080/app/assignment-meeting/prepare-senior/candidate/summary/_summary-ctrl.js  (index):103
GET http://localhost:8080/app/home/home-controller.js  (index):104
GET http://localhost:8080/components/services/candidate-services.js  (index):109
GET http://localhost:8080/components/auth/User.js  (index):106
GET http://localhost:8080/app/routes.js  (index):105
GET http://localhost:8080/components/directives/napi-ck-editor.js  (index):108
GET http://localhost:8080/components/auth/user-service.js  (index):107
GET http://localhost:8080/components/services/http-helper.js  (index):110
GET http://localhost:8080/components/services/menu-services.js 404 (Not Found) 
Run Code Online (Sandbox Code Playgroud)

似乎grunt构建无法找到位于index.html页面的注入器部分内的脚本文件.如果我重新复制生成器创建的最初创建的index.html文件并将"Google Analytics"部分上方的所有代码复制过来,那么它将正常工作.我不明白为什么它不起作用,因为它似乎没有显示代码中存在任何实际差异.页面不显示单行不同.我认为唯一可能导致问题的是当我将它提交给git然后它有问题时,行结尾可能会改变.说实话,我在这个黑暗中.我以几种不同的形式发布这个问题,所以我厌倦了重新输入它...所以如果你想阅读我的git hub帖子(上面的链接),它可能会更好.

谢谢您的帮助.

更新:

对不起,我应该附上我的grunt文件,以便可以阅读并注意到有一个名为"build"的grunt.registerTask.我没有附加它,因为我没有真正改变它是由angular-fullstack制作的默认值,而其他人可以简单地将其视为参考...但附加它更简单,更好:

'use strict';

module.exports = function (grunt) {

    // Configurable paths for the application
    var appConfig = {
        app: require('./bower.json').appPath || 'client',
        dist: 'src/main/webapp'
    };

    // Load …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs gruntjs bower

6
推荐指数
2
解决办法
5215
查看次数

Docker使用.Net Core API

好吧,我正在尝试使用.net核心api进行docker-compose构建.文件夹结构如下:

  • 后端
    • D b
    • 服务
      • SRC
        • API
          • api.csproj
      • 测试
      • services.sln
      • Dockerfile
  • 客户
  • 泊坞窗,compose.yml

我的root docker-compose.yml文件如下:

version: '3.3'

services:
  plan-analytics-postgres:
    container_name: plan-analytics-postgres
    restart: always
    environment:
      POSTGRES_USER: admin
      POSTGRES_PASSWORD: admin
      PGPASSWORD: admin
    build:
      context: ./backend/db
    ports:
      - '5432:5432'
    networks:
      - 'backend-net'

  plan-analytics-services:
    container_name: plan-analytics-services
    build:
      context: ./backend/services
    ports:
      - '9001:9001'
    volumes:
      - './backend/services/api:/services'
    environment:
      NODE_ENV: 'dev'
      port: '9001'
      BABEL_DISABLE_CACHE: 1
      DATABASE_URL: 'postgres://admin:admin@plan-analytics-postgres:5432/plan-analytics'
      DATABASE_TEST_URL: 'postgres://admin:admin@plan-analytics-postgres:5432/plan-analytics-integration'
    networks:
      - 'backend-net'
      - 'frontend-net'

  plan-analytics-web:
    container_name: plan-analytics-web
    build:
      context: ./client
    ports:
      - '3000:3000'
      - '35729:35729'
    environment:
      NODE_ENV: …
Run Code Online (Sandbox Code Playgroud)

c# .net-core dockerfile docker-compose

5
推荐指数
1
解决办法
443
查看次数