小编Ser*_*nko的帖子

如何使用docker-compose运行MongoDB和Mongo-express?

我尝试通过Docker-compose运行MongoDB和Mongo-express.我使用以下配置:

version: '3'

services:
    mongo:
        image: mongo
        environment:
            - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}
            - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}
            - MONGO_INITDB_DATABASE=project
    mongo-express:
        image: mongo-express
        environment:
            - ME_CONFIG_MONGODB_SERVER=mongo
            - ME_CONFIG_MONGODB_PORT=27017
            - ME_CONFIG_MONGODB_ENABLE_ADMIN=false
            - ME_CONFIG_MONGODB_AUTH_DATABASE=admin
            - ME_CONFIG_MONGODB_AUTH_USERNAME=${MONGO_ROOT_USER}
            - ME_CONFIG_MONGODB_AUTH_PASSWORD=${MONGO_ROOT_PASSWORD}
            - ME_CONFIG_BASICAUTH_USERNAME=${MONGOEXPRESS_LOGIN}
            - ME_CONFIG_BASICAUTH_PASSWORD=${MONGOEXPRESS_PASSWORD}
        depends_on:
            - mongo
        ports:
          - "8080:8081"
Run Code Online (Sandbox Code Playgroud)

和.env文件:

MONGO_ROOT_USER=devroot
MONGO_ROOT_PASSWORD=devroot
MONGOEXPRESS_LOGIN=dev
MONGOEXPRESS_PASSWORD=dev
Run Code Online (Sandbox Code Playgroud)

docker-compose upmongo-service运行之后,mongo-express失败了.我在日志中看到错误:

mongo-express_1  | Welcome to mongo-express
mongo-express_1  | ------------------------
mongo-express_1  | Mongo Express server listening at http://0.0.0.0:8081
mongo-express_1  | Server is open to allow connections from anyone (0.0.0.0)
mongo-express_1  | Database connected …
Run Code Online (Sandbox Code Playgroud)

mongodb docker-compose

9
推荐指数
3
解决办法
8257
查看次数

如何测试Material2 Snak-bar?

我有一个关于Angular 5的项目,遇到以下问题。我有一个组件ComponentWithSnackBar,它触发显示小吃店:

showSnackBar() {
  this.snackBar.open('Message text', 'Close', {
    duration: 5000,
    verticalPosition: 'top',
  });
}
Run Code Online (Sandbox Code Playgroud)

它按预期工作。但是我不知道如何测试。我尝试编写测试:

describe('ComponentWithSnackBar', () => {
  let snackBar: MatSnackBar;
  let overlayContainer: OverlayContainer;
  let overlayContainerElement: HTMLElement;

  function createComponent<T>(component: Type<T>, providers: Provider[] = [], declarations: any[] = []): ComponentFixture<T> {
    TestBed.configureTestingModule({
      imports: [AppModule, RouterTestingModule, NoopAnimationsModule],
      declarations: declarations,
      schemas: [CUSTOM_ELEMENTS_SCHEMA],
      providers,
    }).compileComponents();

    inject([MatSnackBar, OverlayContainer], (sb: MatSnackBar, oc: OverlayContainer) => {
      snackBar = sb;
      overlayContainer = oc;
      overlayContainerElement = oc.getContainerElement();
    })();

    return TestBed.createComponent<T>(component);
  }

  it(`Should display snack-bar`, fakeAsync(() => {
    const …
Run Code Online (Sandbox Code Playgroud)

karma-jasmine angular-material2 angular angular-test

3
推荐指数
2
解决办法
2929
查看次数

WAMP忽略my.ini

C:\ wamp\bin\mysql\mysql5.6.17有my.ini.我添加文字,log=c:/wamp/logs/mysql_query.log但它不起作用.

任何更改都不起作用.我试图重命名文件myblablabla.ini,但WAMP服务器已成功启动.我想,他使用不同的配置文件.怎么找到它?

谢谢您的帮助.

mysql wamp

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