diff --git a/development/salva/docker-compose.yml b/development/salva/docker-compose.yml new file mode 100644 index 0000000..368b930 --- /dev/null +++ b/development/salva/docker-compose.yml @@ -0,0 +1,49 @@ +version: '2' + +services: + salva: + image: phpmyadmin/phpmyadmin + restart: always + hostname: salva + container_name: salva + entrypoint: + - /bin/bash + - /entrypoint.sh + environment: + - PMA_ABSOLUTE_URI=https://salva.hatthieves.es/pma + - PMA_HOST=172.22.0.102 + - HIDE_PHP_VERSION=1 + - APACHE_RUN_DIR=/etc/apache2 + volumes: + - ./entrypoint.sh:/entrypoint.sh:ro + - ./html:/var/www/html + expose: + - 80 + ports: + - "7000:22" + networks: + mynet: + ipv4_address: 172.22.0.101 + + mysql-salva: + image: mysql:5.7 + container_name: mysql-salva + hostname: mysql-salva + restart: always + environment: + - MYSQL_ROOT_PASSWORD=r00t + - MYSQL_DATABASE=phpmyadmin + - MYSQL_USER=phpmyadmin + - MYSQL_PASSWORD=phpmyadmin. + volumes: + - ./mysql:/var/lib/mysql + networks: + mynet: + ipv4_address: 172.22.0.102 + +networks: + mynet: + driver: bridge + ipam: + config: + - subnet: 172.22.0.0/24 diff --git a/development/salva/entrypoint.sh b/development/salva/entrypoint.sh new file mode 100644 index 0000000..3452dab --- /dev/null +++ b/development/salva/entrypoint.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -e +apt update && apt upgrade -y && apt install -y openssh-server openssh-sftp-server sudo && apt clean +useradd -ms /bin/bash -p "" salva +adduser salva sudo +echo '%sudo ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/sudo +echo 'PermitRootLogin no' > /etc/ssh/sshd_config +echo 'PermitEmptyPasswords yes' >> /etc/ssh/sshd_config +service ssh start +/docker-entrypoint.sh apache2-foreground