我有一个使用ssl(使用freeencrypt和nginx一起)部署在云上的Web应用程序
该应用已被docker化。
我是否可以仅通过复制并运行docker-compose up
在本地主机上运行它?
答案 0 :(得分:1)
我是否可以仅通过复制并在docker-compose up上在localhost上运行它?
当然,那是完全可能的。本地运行和远程运行没有什么特别的区别:在两种情况下,您仍在通过网络连接与浏览器进行Web应用交互。
唯一棘手的问题是确保您可以继续使用适当的主机名,以便SSL证书可以正确验证。最简单的方法可能是修改% data for testing
GPDC = rand(9,9,512);
eEPDCsth = rand(9,9,512);
f = 1:512; % the value of the 'f' vector wasn't specified in question
Sz=9;
for i=1:Sz
for j=1:Sz
% find the 'raw' peaks below thresholding
[peak_val_raw, peak_indices_raw] = findpeaks(squeeze(GPDC(i,j,:)),'npeaks',5,'MinPeakHeight', .1);
% only keep peaks that are above the corresponding threshold value
peaks_above_threshold = squeeze(GPDC(i,j,peak_indices_raw)) > squeeze(eEPDCsth(i,j,peak_indices_raw));
peak_values_thresholded = peak_val_raw(peaks_above_threshold);
peak_indices_thresholded = peak_indices_raw(peaks_above_threshold);
pks_1{i,j} = peak_values_thresholded;
% index into 'f' vector to match code in original question
locs_1{i,j} = f(peak_indices_thresholded);
end
end
文件,以将主机名映射到webapp容器的ip地址。这将覆盖DNS。完成测试后,只需删除以删除修改,否则您将无法访问远程站点!