启动前端项目
#!/bin/bash
cat > ${server}.sh <<EOF
git clone -b $Branch $git
cd ${server}/
echo '
FROM nginx
COPY dist/ /usr/share/nginx/html
RUN chmod 777 -R /usr/share/nginx/html
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CMD ["nginx", "-g", "daemon off;"]
' > Dockerfile
docker build -t 10.1.1.247/datacenter/${server}:$Branch-$time .
docker login --username=admin 10.1.1.249 --password=Harbor12345
docker push 10.1.1.247/datacenter/${server}:$Branch-$time
cd ..
rm -rf ${server}
EOF
sh ${server}.sh
cat > /java/${server}-configMap.yaml <<EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-config
namespace: ${Namespace}
data:
nginx.conf: |
user nginx;
worker_processes auto;
worker_cpu_affinity 00000001 00000010 00000100 00001000;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65536;
events {
worker_connections 65535;
accept_mutex on;
multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
log_format access_json '{"@timestamp":"$time_iso8601",'
'"host":"$server_addr",'
'"clientip":"$remote_addr",'
'"size":$body_bytes_sent,'
'"responsetime":$request_time,'
'"upstreamtime":"$upstream_response_time",'
'"upstreamhost":"$upstream_addr",'
'"http_host":"$host",'
'"url":"$uri",'
'"domain":"$host",'
'"xff":"$http_x_forwarded_for",'
'"referer":"$http_referer",'
'"status":"$status"}';
access_log /var/log/nginx/access.log access_json;
client_max_body_size 50M;
keepalive_timeout 300;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
proxy_connect_timeout 90;
proxy_read_timeout 300;
proxy_send_timeout 300;
sendfile on;
server {
listen 80;
server_name ${server}.rpdns.com;
add_header Cache-Control no-cache;
underscores_in_headers on;
location / {
root /usr/share/nginx/html;
index