Compare commits

..

9 Commits

125 changed files with 135 additions and 75 deletions

1
.env Normal file
View File

@@ -0,0 +1 @@
AGENT_IMAGE_VERSION="2025.07.3-linux-sudo"

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
./https_portal/log

View File

@@ -1,5 +1,3 @@
version: '3.3'
networks: networks:
devops: devops:
name: devops name: devops
@@ -18,7 +16,7 @@ services:
networks: networks:
- devops - devops
image: jetbrains/teamcity-server image: jetbrains/teamcity-server
#command: sleep infinity
teamcity-agent-1: teamcity-agent-1:
restart: always restart: always
container_name: teamcity-agent-1 container_name: teamcity-agent-1
@@ -37,20 +35,73 @@ services:
- '/opt/buildagent/plugins:/opt/buildagent/plugins' - '/opt/buildagent/plugins:/opt/buildagent/plugins'
- '/opt/buildagent/temp:/opt/buildagent/temp' - '/opt/buildagent/temp:/opt/buildagent/temp'
- '/opt/buildagent/tools:/opt/buildagent/tools' - '/opt/buildagent/tools:/opt/buildagent/tools'
image: jetbrains/teamcity-agent:2023.11.1-linux-sudo image: jetbrains/teamcity-agent:${AGENT_IMAGE_VERSION}
# image: jetbrains/teamcity-agent:2023.05.2-linux-sudo teamcity-agent-2:
# image: jetbrains/teamcity-agent:latest restart: always
container_name: teamcity-agent-2
environment:
- 'SERVER_URL=teamcity-server:8111'
- DOCKER_IN_DOCKER=start
user: root
privileged: true
networks:
- devops
volumes:
- '/teamcity/agent2:/teamcity_agent/conf'
- '/var/run/docker.sock:/var/run/docker.sock'
- '/opt/buildagent/system2:/opt/buildagent/system'
- '/opt/buildagent/work2:/opt/buildagent/work'
- '/opt/buildagent/plugins2:/opt/buildagent/plugins'
- '/opt/buildagent/temp2:/opt/buildagent/temp'
- '/opt/buildagent/tools2:/opt/buildagent/tools'
image: jetbrains/teamcity-agent:${AGENT_IMAGE_VERSION}
teamcity-agent-3:
restart: always
container_name: teamcity-agent-3
environment:
- 'SERVER_URL=teamcity-server:8111'
- DOCKER_IN_DOCKER=start
user: root
privileged: true
networks:
- devops
volumes:
- '/teamcity/agent3:/teamcity_agent/conf'
- '/var/run/docker.sock:/var/run/docker.sock'
- '/opt/buildagent/system3:/opt/buildagent/system'
- '/opt/buildagent/work3:/opt/buildagent/work'
- '/opt/buildagent/plugins3:/opt/buildagent/plugins'
- '/opt/buildagent/temp3:/opt/buildagent/temp'
- '/opt/buildagent/tools3:/opt/buildagent/tools'
image: jetbrains/teamcity-agent:${AGENT_IMAGE_VERSION}
watchtower: watchtower:
image: containrrr/watchtower image: containrrr/watchtower
container_name: watchtower container_name: watchtower
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
command: teamcity-server command: teamcity-server
node_exporter:
image: quay.io/prometheus/node-exporter:latest
container_name: node_exporter
networks:
- devops
ports:
- "9100:9100"
restart: unless-stopped
command:
- "--path.procfs=/host/proc"
- "--path.sysfs=/host/sys"
- "--path.rootfs=/host"
- "--collector.filesystem.ignored-mount-points=^/(sys|proc|dev)($$|/)"
volumes:
- "/proc:/host/proc:ro"
- "/sys:/host/sys:ro"
- "/:/host:ro,rslave"
https_portal: https_portal:
container_name: https_portal container_name: https_portal
image: "steveltn/https-portal:1.23.0" image: "steveltn/https-portal:1.23.0"
restart: unless-stopped restart: unless-stopped
user: "root"
networks: networks:
- devops # internal network - devops # internal network
ports: ports:
@@ -70,4 +121,3 @@ services:
- ./https_portal/log:/var/log/nginx # nginx logs - ./https_portal/log:/var/log/nginx # nginx logs
depends_on: depends_on:
- teamcity-server - teamcity-server

View File

@@ -1,60 +1,59 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIIE8jCCA9qgAwIBAgISA2Y4VPulPrNbOpu7cOQntIwpMA0GCSqGSIb3DQEBCwUA MIIFAzCCA+ugAwIBAgISBcpPFNShAAnnfbcuWKq8nH/RMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwJSMzAeFw0yNDA1MDEwODAwMThaFw0yNDA3MzAwODAwMTdaMB4xHDAaBgNVBAMT EwNSMTIwHhcNMjUxMDI1MDY1NzMzWhcNMjYwMTIzMDY1NzMyWjAeMRwwGgYDVQQD
E3RlYW1jaXR5LnBoeC1lcnAuZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK ExN0ZWFtY2l0eS5waHgtZXJwLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
AoIBAQDlN73HQawgZG9HiMTNXytL0qtIhHpDIArsz9YtAtO7CFAFcqgf64+MGc7L CgKCAQEA5Te9x0GsIGRvR4jEzV8rS9KrSIR6QyAK7M/WLQLTuwhQBXKoH+uPjBnO
Sgc3wph8Y0WsiLNYygHtPRqTL0j3fY3hSTKuvdJGYM0n/yMfgaFmk1BgQiFNtCzx y0oHN8KYfGNFrIizWMoB7T0aky9I932N4Ukyrr3SRmDNJ/8jH4GhZpNQYEIhTbQs
5Pg7gv68dHFSl02Q84Iv9QjfYgpAG/URoqfso9XptgkfqJxCwZvNHFlRbbbgYV1+ 8eT4O4L+vHRxUpdNkPOCL/UI32IKQBv1EaKn7KPV6bYJH6icQsGbzRxZUW224GFd
yp63xB2hTKuBAOB1n+PCx0k8n+hwqSMgQz+drjt3JR0T0SgUrH8JtA3p1/9I24Rg fsqet8QdoUyrgQDgdZ/jwsdJPJ/ocKkjIEM/na47dyUdE9EoFKx/CbQN6df/SNuE
Wekt9cB7TMKy/fnssX0V5qMxsXrSp9NDteS2BBlS4WPs0Xp/fCuVh77BvLBtsQVq YFnpLfXAe0zCsv357LF9FeajMbF60qfTQ7XktgQZUuFj7NF6f3wrlYe+wbywbbEF
1nC/QI2ar5QUemHRbtjAsQx9hel/AgMBAAGjggIUMIICEDAOBgNVHQ8BAf8EBAMC atZwv0CNmq+UFHph0W7YwLEMfYXpfwIDAQABo4ICJDCCAiAwDgYDVR0PAQH/BAQD
BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
HQYDVR0OBBYEFBEwdbYWsiGHwjD/fIu/fknq6xQSMB8GA1UdIwQYMBaAFBQusxe3 MB0GA1UdDgQWBBQRMHW2FrIhh8Iw/3yLv35J6usUEjAfBgNVHSMEGDAWgBQAtSny
WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0 LY5vMeibTK14Pvrc6QzR0jAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0
cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5j dHA6Ly9yMTIuaS5sZW5jci5vcmcvMB4GA1UdEQQXMBWCE3RlYW1jaXR5LnBoeC1l
ci5vcmcvMB4GA1UdEQQXMBWCE3RlYW1jaXR5LnBoeC1lcnAuZGUwEwYDVR0gBAww cnAuZGUwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0
CjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdgBIsONr2qZHNA/l cDovL3IxMi5jLmxlbmNyLm9yZy84Mi5jcmwwggEFBgorBgEEAdZ5AgQCBIH2BIHz
agL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAY8zYhxTAAAEAwBHMEUCIQCmEZl8ipjn APEAdwAZhtTHKKpv/roDb3gqTQGRqs4tcjEPrs5dcEEtJUzH1AAAAZoaXhBZAAAE
gRq+LRg3WZqdnZVogE8t51v2CBRtFWQF7AIgBWysz7lqePmORFZLboKSX7je+h0o AwBIMEYCIQDKrNVGbsPP8Wy7+dI0DNmOY4v2Nlk9psgfCVpuuYv/NQIhAKa/rSg7
8aiL1GR/kYlEzn8AdQA/F0tP1yJHWJQdZRyEvg0S7ZA3fx+FauvBvyiF7PhkbgAA HT+2HXP+1xrT7S/V3qGZS2G3jVnT/HCHBZ53AHYAlpdkv1VYl633Q4doNwhCd+nw
AY8zYhxvAAAEAwBGMEQCIGXyo0nYUb9Mk/4NN0Q345KLVZFWxwxS/MOGvNpRCTIU OtX2pPM2bkakPw/KqcYAAAGaGl4QkwAABAMARzBFAiBty54lzR1oGP4cPCHHK7Bg
AiAPYUBOc/uLnn8UDcs2nkOYRd3bcKsxLHKw2Sq7FrAM4TANBgkqhkiG9w0BAQsF FpCTtr5YMrtsoVDdJrpDUwIhAPOgEWdIXoIb9bO85rs8AbKcdghapxykM3uUYZp7
AAOCAQEAKG5XhvCJ23evnXOjXHiaIqur0Rko89ozlPEzijZaXcXCW3HMAVcid7dL r9WKMA0GCSqGSIb3DQEBCwUAA4IBAQCYOArVOJqgwf2r8sNzbgeGGY3sSKXC+BtC
l7eiMWaNalLZkMnp6TAbFx7pytNI/FtbGSvG3mwTS9N70lTBItP9rXItA2rY92h6 jpcas3ZdBKnUmI9/vOSImkSJe8/+M/PsKzjHP720VCMgBwRhQsBO2lvyGg9CvFkU
TncvWm3lUjKIat/aU+wPsrK2FOyt8py1WNdK49c1U9batXsBRUzUNw5HVRbmI8JM yR5rHHDBVQLVQlDPnVMRoZVN1pjiAf6LqXC22rTASdd7QktOiv6W7GVoqtit8DWL
tVTeS+lVt6wwTaL+T0Hh/0zYQzOOqVfgQLUuQxWAJ/Rk1irJew7jPLcEHRFoUJ56 374YuskXQK/52u8riZhsRkkb0YXo6SXbkXmlrgV7UNplsoHQa9CvXGtMYg5qX36W
aNpDyW1ZKNhySwkWIg+dcHDT6ukYsBNENRYxRYsxLwKdvkjhODvmkoA0S4XKBOuA BhmHAfSnn0YqUdOsQJuHO6xOWeAhc5PjbilE/zt0+e5cAbTj4LWjx34hm7WKE2LE
ummvOeFnOPDrWDCEW9n1Eo46Qui8BA== JkRoWivRgZsqKXI+Q1ZGYqx8naZXfjkUTz4nqO4ccAx4/g+dfjyB
-----END CERTIFICATE----- -----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIIFFjCCAv6gAwIBAgIRAJErCErPDBinU/bWLiWnX1owDQYJKoZIhvcNAQELBQAw MIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK RW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
AoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP CgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M
R5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx 5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz
sxPnHKzhm+/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm kG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL
NHz6a4uPVymZ+DAXXbpyb/uBxa3Shlg9F8fnCbvxK/eG3MHacV3URuPMrSXBiLxg Thjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY
Z3Vms/EY96Jc5lP/Ooi2R6X/ExjqmAl3P51T+c8B5fWmcBcUr2Ok/5mzk53cU6cG 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
nLRbwHOoq7hHwg==
-----END CERTIFICATE----- -----END CERTIFICATE-----

View File

@@ -1 +1,3 @@
2024/05/02 03:45:01 [notice] 4189793#4189793: signal process started 2025/11/18 03:45:01 [notice] 265716#265716: signal process started
2025/11/18 10:45:08 [notice] 262#262: signal process started
2025/11/18 10:48:41 [notice] 260#260: signal process started

View File

@@ -1,2 +0,0 @@
2024/05/01 03:45:02 [notice] 3968228#3968228: signal process started
2024/05/01 09:00:20 [notice] 4016779#4016779: signal process started

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,3 @@
2025/11/16 03:45:01 [notice] 869316#869316: signal process started
2025/11/16 22:36:49 [notice] 260#260: signal process started
2025/11/16 22:58:44 [notice] 263#263: signal process started

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More