diff --git a/.gitignore b/.gitignore index c96b91286f28f17b722f0439b35b44c247122560..6fffb4c9d8c6dc4354bec9ae03f56d6a00622531 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +.vscode + ### macOS ### # General .DS_Store diff --git a/portainer-ce/compose-wordpress-full.yml b/portainer-ce/compose-wordpress-full.yml new file mode 100644 index 0000000000000000000000000000000000000000..d6751d1bcafeed805d5178d5ad3a53a3a2598e6c --- /dev/null +++ b/portainer-ce/compose-wordpress-full.yml @@ -0,0 +1,36 @@ +services: + db: + image: mysql:8.0 + container_name: db + restart: unless-stopped + env_file: .env + environment: + - MYSQL_DATABASE=wordpress + - MYSQL_ROOT_PASSWORD=mdprootmysql + - MYSQL_DATABASE=wordpress + - MYSQL_USER=wpuser + - MYSQL_PASSWORD=wppassword + volumes: + - dbdata:/var/lib/mysql + command: '--default-authentication-plugin=mysql_native_password' + networks: + - app-network + + wordpress: + depends_on: + - db + image: wordpress:latest + container_name: wordpress + restart: unless-stopped + env_file: .env + environment: + - WORDPRESS_DB_HOST=db:3306 + - WORDPRESS_DB_USER=wpuser + - WORDPRESS_DB_PASSWORD=wppassword + - WORDPRESS_DB_NAME=wordpress + volumes: + - wordpress:/var/www/html + ports: + - 5555:80 + networks: + - app-network diff --git a/portainer-ce/docker-compose.yml b/portainer-ce/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..87b3d34318298d63d98d2ed08e8dfc54a8e7c412 --- /dev/null +++ b/portainer-ce/docker-compose.yml @@ -0,0 +1,11 @@ +services: + portainer: + image: portainer/portainer-ce:latest + ports: + - 9443:9443 + volumes: + - data:/data + - /var/run/docker.sock:/var/run/docker.sock + restart: unless-stopped +volumes: + data: diff --git a/registre-prive/docker-compose.yml b/registre-prive/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..c61e6b9b31020a4ffebc3af8d234a640ca44101c --- /dev/null +++ b/registre-prive/docker-compose.yml @@ -0,0 +1,17 @@ +services: + registre: + restart: always + image: registry:2 + container_name: registre-prive + ports: + - 5000:5000 + environment: + REGISTRY_HTTP_TLS_CERTIFICATE: /certs/moncertif.crt + REGISTRY_HTTP_TLS_KEY: /certs/macledecertif.key + REGISTRY_AUTH: htpasswd + REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd + REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm + volumes: + - ./data/:/var/lib/registry + - ./certs/:/certs + - ./auth/:/auth \ No newline at end of file diff --git a/services-via-systemd/docker.youtrack.service b/services-via-systemd/docker.youtrack.service new file mode 100644 index 0000000000000000000000000000000000000000..38313f34d06746afdf6aae37615213607a2f0989 --- /dev/null +++ b/services-via-systemd/docker.youtrack.service @@ -0,0 +1,21 @@ +[Unit] +Description=Service Youtrack +After=docker.service +Requires=docker.service + +[Service] +TimeoutStartSec=0 +Restart=always +ExecStartPre=-/usr/bin/docker exec %n stop +ExecStartPre=-/usr/bin/docker rm %n +ExecStartPre=/usr/bin/docker pull jetbrains/youtrack:<version> +ExecStart=/usr/bin/docker run --rm --name %n \ + -v <chemin_vers_repertoire_data>:/opt/youtrack/data \ + -v <chemin_vers_repertoire_conf>:/opt/youtrack/conf \ + -v <chemin_vers_repertoire_journaux>:/opt/youtrack/logs \ + -v chemin_vers_repertoire_svg>:/opt/youtrack/backups \ + -p <port_sur_hôte>:8080 \ + jetbrains/youtrack:<tag_version> + +[Install] +WantedBy=default.target