k8s java供应链项目篇

启动前端项目

#!/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  index.html index.htm;
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值