小编Sol*_*mon的帖子

Dockerized nginx无法启动

我尝试过关于对我的Web服务器进行docker化的一些教程和文档,但是我无法通过docker run命令运行该服务.

这是我的Dockerfile:

FROM ubuntu:trusty

#Update and install stuff
RUN apt-get update
RUN apt-get install -y python-software-properties aptitude screen htop nano nmap nginx

#Add files
ADD src/main/resources/ /usr/share/nginx/html

EXPOSE 80
CMD service nginx start
Run Code Online (Sandbox Code Playgroud)

我创建我的图像:

docker build -t myImage .
Run Code Online (Sandbox Code Playgroud)

当我运行它:

docker run -p 81:80 myImage
Run Code Online (Sandbox Code Playgroud)

它似乎停止了:

docker ps -a

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
90e54a254efa        pms-gui:latest      /bin/sh -c service n   3 seconds ago       Exit 0                                  prickly_bohr
Run Code Online (Sandbox Code Playgroud)

我希望这个端口81-> 80运行,但事实并非如此.运行

docker start 90e
Run Code Online (Sandbox Code Playgroud)

好像什么也没做.

我也试过直接输入它

docker run -t …
Run Code Online (Sandbox Code Playgroud)

nginx docker

37
推荐指数
4
解决办法
4万
查看次数

从Spring注释配置初始化camel

我正在努力学习Spring并了解它是如何工作的.我已经按照一些教程设置了Spring和Camel,并使用默认设置.

我现在正尝试尽可能多地将配置XML文件转换为Java类.到目前为止,我已经成功地在Java类中创建了camel-routes(扩展了SpringRouteBuilder并实现了configure()),以及我的spring-configuration文件中的所有bean(Bean-> Function with @Bean).我唯一缺少的部分是camelContext定义(?),它启动了我的驼峰路线(我认为......):

<camel:camelContext id="camel5">
    <camel:package>net.krg.kneip.routing</camel:package>
</camel:camelContext>
Run Code Online (Sandbox Code Playgroud)

这个等效的非XML会是什么?

不确定它是否会有所帮助,但到目前为止我的AppConfig类是:http://pastebin.com/vsRAbpK1

谢谢!

解:

@Bean
public CamelContext camel() throws Exception{   
  CamelContext camelContext = new DefaultCamelContext();    
  camelContext.addRoutes(new net.krg.kneip.routing.Routes());
  camelContext.start();
  return camelContext;      
}
Run Code Online (Sandbox Code Playgroud)

java spring apache-camel

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

Postgres 将列出我的数据库,但当我尝试连接到它时它不存在

从航站楼,我

sudo su postgres

psql

\l:

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 nwnx      | nwnx     | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | …
Run Code Online (Sandbox Code Playgroud)

postgresql corruption postgresql-11

4
推荐指数
1
解决办法
2055
查看次数

是否可以反序列化 Javers Diff?

我正在尝试为现有的遗留系统实现一个简单的差异系统。我正在使用 Javers计算多个潜在对象状态之间的差异,并将它们保存在序列化版本中。我不想在我的对象上提交更改,只需跟踪我的差异。

给定先前序列化的 Diff,有什么方法可以重新创建 Diff 对象?

这是我的用例:

我有一个基础机构,我也并不想改变。系统接收同一实体的新版本,我想知道它们与我的基本实体有何不同。我使用 Javers Diff 找到了差异并可以显示它们,并且显然通过序列化差异来持久化它们,但不会通过序列化差异从数据库中恢复它们。

我想实现相同目标的一种方法是保留整个更改的替代实体,然后在运行时计算 Diff,但是当只有几个字段发生更改时,似乎没有必要保留整个新实体。由于唯一的键,坚持我的实体的替代版本也会干扰我现有的系统。

java javers

3
推荐指数
1
解决办法
784
查看次数