内网部署freeswitch源
账号和密码需要注册
kind: Deployment
apiVersion: apps/v1
metadata:
name: apt-mirror
namespace: apt-mirror
labels:
app: apt-mirror
spec:
replicas: 1
selector:
matchLabels:
app: apt-mirror
template:
metadata:
creationTimestamp: null
labels:
app: apt-mirror
spec:
volumes:
- name: host-time
hostPath:
path: /etc/localtime
type: ''
- name: volume-9m3hb9
persistentVolumeClaim:
claimName: mirror-volume-data
- name: volume-6mwzrx
configMap:
name: mirror-volume-nginx
defaultMode: 420
- name: volume-k744tv
configMap:
name: mirror-list
defaultMode: 420
containers:
- name: apt-mirror
image: 'flomine/apt-mirror:latest'
ports:
- name: http
containerPort: 80
protocol: TCP
resources: {}
volumeMounts:
- name: host-time
readOnly: true
mountPath: /etc/localtime
- name: volume-9m3hb9
mountPath: /var/spool/apt-mirror
- name: volume-6mwzrx
readOnly: true
mountPath: /etc/nginx/sites-available
- name: volume-k744tv
readOnly: true
mountPath: /etc/apt
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
restartPolicy: Always
kind: ConfigMap
apiVersion: v1
metadata:
name: mirror-list
namespace: apt-mirror
data:
mirror.list: >-
############# config ##################
# set base_path /var/spool/apt-mirror
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 10
set _tilde 0
set log_file /var/log/apt-mirror/mirror.log
set postmirror_file /var/log/apt-mirror/postmirror.log
##输入账号和密码
deb [trusted=yes]
https://signalwire:*******@freeswitch.signalwire.com/repo/deb/debian-release/
bookworm main
deb-arm64 [trusted=yes]
https://signalwire:*******@freeswitch.signalwire.com/repo/deb/debian-release/
bookworm main
clean https://signalwire:*******@freeswitch.signalwire.com/repo/deb/debian-release/
kind: ConfigMap
apiVersion: v1
metadata:
name: mirror-volume-nginx
namespace: apt-mirror
data:
default: |
server {
listen 80 default_server;
server_name _;
access_log /var/log/nginx/apt-mirror.access.log;
error_log /var/log/nginx/apt-mirror.error.log;
server_name_in_redirect off;
root /var/spool/apt-mirror/mirror;
location / {
autoindex on;
autoindex_exact_size off;
autoindex_format html;
index index.html;
}
}
kind: Service
apiVersion: v1
metadata:
name: apt-mirror
namespace: apt-mirror
labels:
app: apt-mirror
spec:
ports:
- name: http-80
protocol: TCP
port: 80
targetPort: 80
nodePort: 30800
selector:
app: apt-mirror
type: NodePort