如何在 Dockerfile 檔案中新增 bash 指令碼
需求 : 我需要在啟動 docker 容器的同時在容器中執行啟動 Laravel 佇列的指令碼
php artisan queue:work
在 Dockerfile 配置資料夾中新增一個 .sh 的檔案
#!/bin/sh
echo 'start message queue'
service apache2 start
php /var/www/html/artisan queue:work
在 Dockerfile 檔案的最後新增 build 容器時執行 bash 指令碼的命令
### 佇列 COPY my-start.sh /usr/bin/my-start.sh RUN chmod +x /usr/bin/my-start.sh CMD ["my-start.sh"]
然後重新 build 容器即可
docker-compose up --build
相關推薦
如何在 Dockerfile 檔案中新增 bash 指令碼
需求 : 我需要在啟動 docker 容器的同時在容器中執行啟動 Laravel 佇列的指令碼 php artisan queue:work 在 Dockerfile 配置資料夾中新增一個 .sh
Dockerfile 檔案中新增 redis 擴充套件
我的 dockerfile 檔案如下 FROM php:7.1.8-apache ENV TZ=Asia/Shanghai ENV APACHE_LOG_DIR /var/log/apache2_log COPY sources.list /etc/apt/sources.list RUN
centos7中使用bash指令碼動態新增crontab定時任務
1.首先將在已建立的定時任務放在某個txt檔案中 例如:/file/test/tab.txt 20 * * * * /tmp/shdir/test.sh >> /file/test/t
mac .zshrc中新增bash配置檔案
1、開啟終端。輸入vim .zshrc 會出現一個可編輯文件, 2、找到# User configuration部分,在下一行新增source ~/.bash_profile,之後儲存退出此文件 3、在終端輸入 source .zshrc 使之生效。
在 spring-mybatis配置檔案中新增分頁查詢功能
先將包匯入 然後在resource下面新建mybatisConfig.xml檔案,內容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//myb
在檔案中新增行號的不同方法
在檔案中新增行號的不同方法 你可以直接使用IDE提供的顯示行號的功能來完成這一任務,當然你也可以使用其它方式完成此項任務。 情景如下: 工作中需要給以下程式碼新增行號: #include <stdio.h> int main(int argc, char *
Linux中編寫Bash指令碼的10個技巧
Shell 指令碼程式設計 是你在 Linux 下學習或練習程式設計的最簡單的方式。尤其對 系統管理員要處理著自動化任務,且要開發新的簡單的實用程式或工具等(這裡只是僅舉幾例)更是必備技能。 本文中,我們將分享 10 個寫出高效可靠的 bash 指令碼的實用技巧,它們包括: 1、 指令碼中多寫註釋 這是
Makefile中新增shell指令碼
Makefile中可以加入shell指令碼語言,但是編寫形式不一樣,Makefile中都是以行為單位的,所以必須將Makefile中的shell指令碼通過\ 連線成一行。 例如: if [ -d $(HISI_HOME)/src/sdk_modify/hidrv_v0A1/
android studio和github進行關聯和如何向README.md檔案中新增圖片說明
今天試了一下,在github裡面提交了簡單的工程檔案。挺好用的。 github越來越多的開發者參與,以後會經常參與其中。廢話不多說,幹活來啦! 如何使AS和github關聯 現在android開發基本都是使用android studio.在AS中,可以
Qt在pro檔案中新增路徑的方法
新增路徑: INCLUDEPATH += (路徑) 例如: INCLUDEPATH += D:\ProgramFiles\OpenCV3\fftw3 新增庫檔案或dll檔案: LIBS += (路徑檔案) 例如: LIBS += D:\Pro
maven專案pom.xml檔案中新增阿里中央倉庫
maven專案構建時如果需要下載的依賴jar包很多,為了提高構建速度,我們可以在pom.xml檔案中加入阿里中中央倉庫: <repositories> <reposi
MYSQL在my.ini檔案中新增skip-grant-tables啟動引數的副作用(安全隱患)
執行環境:Mysql5.7.20. 為了說明情況,首先建立一個普通使用者,名字'wxf',密碼123。如圖: 可以看到,僅授權查詢許可權。現在退出root使用者,使用建立的使用者登陸mysql。如圖
Android 在.java檔案中新增新的控制元件到介面上
當不用.xml檔案定義控制元件,想直接在.java檔案中new一個空間讓後稍微設定一下放到介面上時可以用下面方法 eg: Button button = new Button(this); button.setText("設定操作");// 將該按鈕新增到該介面上最下方,這
github—如何在README.md檔案中新增圖片
1、在github上的倉庫建立一個存放圖片的資料夾,資料夾名字隨意。如:img-folder2、將需要在READNE.md中顯示的圖片,push到img-folder資料夾中。3、然後開啟github官
在linux核心檔案中新增自己的驅動,新增自己的linux驅動,編譯自己的linux驅動程式方法和例子圖文
此文章為done原創,轉載請寫明出處,尊重原創。 寫這個文章,我參考了網上的一些部落格: http://bbs.chinaunix.net/thread-3634524-1-1.html http://www.bkjia.com/gjrj/800182.html 也參考
在github專案中的README.md檔案中新增圖片介紹
摘要:很多時候我們在上傳專案到github上的時候需要配圖介紹專案,所以在這裡介紹如何在上傳。 1. 將需要的圖片或者動圖上傳到專案所在的倉庫中。 要自己設定的:yourname, yo
個人解決的一個IDEA專案中不能引用pom檔案中新增的依賴問題
在某一次的開發過程中,發現在pom檔案中已經新增好了依賴以及版本號等,可是程式碼中並不能引用這些依賴。最終還是找到了解決辦法:在IDEA中找到MAVEN外掛(file->setting->搜尋框中輸入mave
ASP.NET CS檔案中輸出JavaScript指令碼的3種方法以及區別
Response.Write 與 Page.ClientScript.RegisterStartupScript 與 Page.ClientScript.RegisterClientScriptBlock 之間的區別 方法1,使用Response.Write,這種
Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用
cat << EOF >實現新建檔案並新增內容 [email protected]:/opt# cat << EOF >abcd.txt > 1 > 2 > 3 > eof > EOF [email
openwrt 中新增新的檔案、指令碼、可執行程式到韌體
網上有許多介紹如何編譯程式到韌體的文章,寫一篇將多個檔案編譯到韌體中的方法的文章。 # # Copyright (C) 2007-2016 OpenWrt.org # Copyright (C) 2010 Vertical Communications #