base ubutnu installation

This commit is contained in:
djerom
2024-07-05 09:40:30 +05:00
parent 6eaca78a7a
commit a2f268c09a
10 changed files with 93 additions and 1 deletions

13
srv/agent.yml Normal file
View File

@@ -0,0 +1,13 @@
version: '3'
services:
agent:
image: portainer/agent:2.19.1
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
restart: always
ports:
- 9001:9001
labels:
- traefik.enable=false

5
srv/docker-compose.yml Normal file
View File

@@ -0,0 +1,5 @@
version: '3'
services:
dummy:
image: busybox

18
srv/mysql.yml Normal file
View File

@@ -0,0 +1,18 @@
version: '3'
services:
mysql:
image: mariadb
restart: always
environment:
- MARIADB_ROOT_PASSWORD=${MYSQL_PASSWORD}
volumes:
- ./mysql:/var/lib/mysql
labels:
- traefik.enable=false
pma:
image: phpmyadmin/phpmyadmin
restart: always
environment:
- PMA_HOST=mysql

31
srv/traefik.yml Normal file
View File

@@ -0,0 +1,31 @@
version: '3'
services:
traefik:
image: traefik:v2.9
restart: always
command:
- --entrypoints.web.address=:80
- --entrypoints.web.http.redirections.entrypoint.to=websecure
- --entrypoints.websecure.address=:443
- --entrypoints.websecure.http.tls=true
- --entrypoints.websecure.http.tls.certresolver=le
- --providers.docker
- --providers.docker.exposedByDefault=true
- --providers.docker.defaultRule=Host(`{{ index .Labels "com.docker.compose.service" }}.${DOMAIN}`)
- --api
- --certificatesresolvers.le.acme.email=admin@mail.${DOMAIN}
- --certificatesresolvers.le.acme.storage=/acme/acme.json
- --certificatesresolvers.le.acme.tlschallenge=true
# - --certificatesresolvers.le.acme.httpchallenge=true
# - --certificatesresolvers.le.acme.httpchallenge.entrypoint=web
ports:
- 80:80
- 443:443
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./traefik/acme:/acme"
labels:
- traefik.http.routers.traefik.service=api@internal
- traefik.http.middlewares.auth.basicauth.users=${HTP}test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/,test2:$$apr1$$d9hr9HBB$$4HxwgUir3HP4EsggP/QNo0
- traefik.http.routers.traefik.middlewares=myauth

3
srv/update.sh Normal file
View File

@@ -0,0 +1,3 @@
cd /srv
echo $(date) > lastupdate
docker-compose pull && docker-compose up -d --remove-orphans