小编rij*_*srk的帖子

使用 Git 时,我何时会在两个连字符 (--) 上使用一个连字符 (-)?

Git 中,当我使用 add执行提交时,我可以使用

git commit -am "My commit"
Run Code Online (Sandbox Code Playgroud)

当我看到git log或在大多数其他情况下的例子时,我们使用

git log --online
Run Code Online (Sandbox Code Playgroud)

但是我不明白什么时候使用一个连字符( -) 或两个连字符( --)。谁能解释一下?

unix linux git terminal

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

Docker 运行后配置的最佳方式

我对 Docker 还很陌生,我正在尝试找到在容器启动后配置 Docker 的最佳方式。我们使用该docker-compose文件来构建容器,我们的撰写文件如下所示。

version: "3"

  php:
    image: wodby/drupal-php:$PHP_TAG
    container_name: "${PROJECT_NAME}_php"
    environment:   
      DB_HOST: $DB_HOST
      DB_PORT: $DB_PORT
      DB_USER: $DB_USER
      DB_PASSWORD: $DB_PASSWORD
      DB_NAME: $DB_NAME
      DB_DRIVER: $DB_DRIVER
      PHP_FPM_USER: wodby
      PHP_FPM_GROUP: wodby
      COLUMNS: 80 # Set 80 columns for docker exec -it.
    volumes:
      - ./Insider:/var/www/html

  nginx:
    image: wodby/nginx:$NGINX_TAG
    container_name: "${PROJECT_NAME}_nginx"
    depends_on:
      - php
    environment:
      NGINX_STATIC_OPEN_FILE_CACHE: "off"
      NGINX_ERROR_LOG_LEVEL: debug
      NGINX_BACKEND_HOST: php
      NGINX_SERVER_ROOT: /var/www/html/web
      NGINX_VHOST_PRESET: $NGINX_VHOST_PRESET
    ports:
      - '8000:80'
    volumes:
      - ./Insider:/var/www/html
Run Code Online (Sandbox Code Playgroud)

现在我们需要在PHP容器启动后执行一些设置任务。现在我需要了解在此容器中执行配置的最佳方法是什么。我们有两个想法,如下。

  1. 编写一个 shell 脚本并将其作为我们构建过程中的任务之一。
  2. 使用 ansible 并从不同的服务器连接来进行配置。

但理想的过程是,如果我们能够以某种方式从我们的文件中在 PHP …

shell provisioning docker docker-compose

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

标签 统计

docker ×1

docker-compose ×1

git ×1

linux ×1

provisioning ×1

shell ×1

terminal ×1

unix ×1