diff --git a/Docker/Dockerfile b/Docker/Dockerfile deleted file mode 100644 index ac65c89..0000000 --- a/Docker/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM python:3.7 -WORKDIR /aitrainer_backoffice -ADD . /aitrainer_backoffice/ -RUN apt-get update && apt-get install vim -y -RUN pip3 install uwsgi -COPY requirements.txt ./ -RUN pip install --no-cache-dir -r requirements.txt - - -COPY uwsgi_params /var/www/aitrainer.info/ -COPY .key ./ -ENV DJANGO_KEY=45u49283495j2435294234 -ENV DJANGO_SETTINGS_MODULE=aitrainer_backoffice/aitrainer_backoffice/settings/prod.py - - -ENV PORT=8000 -EXPOSE 8000 diff --git a/Docker/docker-compose.yml b/Docker/docker-compose.yml deleted file mode 100644 index a192f8e..0000000 --- a/Docker/docker-compose.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: "3.7" -services: - web: - build: . - container_name: backoffice - environment: - - DJANGO_KEY - volumes: - - .:/aitrainer_backoffice - - media:/aitrainer_backoffice/aitrainer_backoffice/media - depends_on: - - mysql-server - ports: - - "8002:8000" - command: gunicorn aitrainer_backoffice.aitrainer_backoffice.wsgi --env DJANGO_SETTINGS_MODULE=aitrainer_backoffice.aitrainer_backoffice.settings.prod --bind 0.0.0.0:8000 --workers 3 - - mysql-server: - image: mysql:8.0.20 - restart: always - environment: - MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD - volumes: - - mysql-data-backoffice:/var/lib/mysql - ports: - - "33060:3306" - - phpmyadmin: - image: phpmyadmin/phpmyadmin:latest - restart: always - environment: - PMA_HOST: mysql-server - PMA_USER: $MYSQL_USER - PMA_PASSWORD: $MYSQL_ROOT_PASSWORD - ports: - - "8085:80" -volumes: - mysql-data-backoffice: - media: \ No newline at end of file diff --git a/Docker/docker_backup.sh b/Docker/docker_backup.sh deleted file mode 100644 index b03785f..0000000 --- a/Docker/docker_backup.sh +++ /dev/null @@ -1,56 +0,0 @@ -#docker run --name mailcow-backup --rm \ -# -v ${BACKUP_LOCATION}/mailcow-${DATE}:/backup \ -# -v $(docker volume ls -qf name=${CMPS_PRJ}_crypt-vol-1):/crypt:ro \ -# ${DEBIAN_DOCKER_IMAGE} /bin/tar --warning='no-file-ignored' --use-compress-program="gzip --rsyncable --best" -Pcvpf /backup/backup_crypt.tar.gz /crypt - -#listVar="ps17 wp vmail iredadmin amavisd iredapd mysql performance_schema phpmyadmin piwik postfix psclub roundcubemail sys aitrainer" -#for i in $listVar; do - -#backupfile=/root/backup/Mautic_`date '+%Y-%m-%d_%H_%M_%S'`.sql.gz -#mysqldump -u psdemo -h localhost --single-transaction --quick --lock-tables=false mautic | gzip > $backupfile - -#listVar="ps17 wp vmail iredadmin amavisd iredapd mysql performance_schema phpmyadmin piwik postfix psclub roundcubemail sys aitrainer" - -#for i in $listVar; do -# echo "backup db $i..." -# backupfile=/root/backup/"$i"_`date '+%Y-%m-%d_%H_%M_%S'`.sql.gz -# mysqldump -u psdemo -h localhost --single-transaction --quick --lock-tables=false "$i" | gzip > $backupfile -# sshpass -f /root/.ssh/.scp scp $backupfile bosi@aitrainer.app:/home/bosi/backup/"$i".sql.gz -#done - -#docker ps | sed -n 2,100p | grep -v "mailcow" | sed 's/\([^:]*\).*/\1/' | sed 's/\//_/g' | sed 's/\([^"]*\).*/\1/' - - -#BACKUP_LOCATION=/home/bosi/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all --delete-days 30 -BACKUP_LOCATION=/home/bosi/backup - - - container=mysql - echo "backup container $container" - DATE=$(date +"%Y-%m-%d-%H-%M-%S") - dir="${BACKUP_LOCATION}/mysql-${DATE}" - mkdir -p $dir - chmod 755 $dir - cd $dir - - container_id=$(docker ps | grep "mysql:8.0.21" | sed 's/\([^ ]*\).*/\1/') - docker commit -p $container_id backup_mysql - docker save -o backup_mysql.tar backup_mysql - -echo "backup configs" -cp /etc/nginx/sites-enabled/* $dir/ - -config_files="requirements.txt docker-compose.sh docker-compose.yml uwsgi_params Dockerfile wp_php_custom.ini wp_htaccess htpasswd phpmyadmin.config.php" -for i in $config_files; do - cp /home/bosi/backoffice/aitrainer_backoffice/$i $dir/ -done - -config_dirs="mysqlconf api api_test" -for i in $config_dirs; do - mkdir $dir/$i - cp -r /home/bosi/backoffice/aitrainer_backoffice/$i/* $dir/$i/ -done - -echo "backup mailcow" -BACKUP_LOCATION=/home/bosi/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all --delete-days 30 - diff --git a/Docker/key.env b/Docker/key.env deleted file mode 100644 index 146ccc7..0000000 --- a/Docker/key.env +++ /dev/null @@ -1,2 +0,0 @@ -DBPASS=268ZQx9usTrvQ18kkMzpM7LwS5g7 -DBROOT=rUBDFvzlLVdVpST7c9qtFfCULvAb \ No newline at end of file diff --git a/Docker/requirements.txt b/Docker/requirements.txt deleted file mode 100644 index 489ab8e..0000000 --- a/Docker/requirements.txt +++ /dev/null @@ -1,13 +0,0 @@ -django==3.0.8 -asgiref==3.2.10 -certifi==2020.6.20 -chardet==3.0.4 -idna==2.10 -pytz==2020.1 -sqlparse==0.3.1 -urllib3==1.25.9 -setuptools==49.2.0 -mysqlclient==2.0.1 -requests==2.24.0 -pillow==7.2.0 -gunicorn==20.0.4 \ No newline at end of file diff --git a/Docker/uwsgi_params b/Docker/uwsgi_params deleted file mode 100644 index 4f3b520..0000000 --- a/Docker/uwsgi_params +++ /dev/null @@ -1,13 +0,0 @@ -uwsgi_param QUERY_STRING $query_string; -uwsgi_param REQUEST_METHOD $request_method; -uwsgi_param CONTENT_TYPE $content_type; -uwsgi_param CONTENT_LENGTH $content_length; -uwsgi_param REQUEST_URI $request_uri; -uwsgi_param PATH_INFO $document_uri; -uwsgi_param DOCUMENT_ROOT $document_root; -uwsgi_param SERVER_PROTOCOL $server_protocol; -uwsgi_param REMOTE_ADDR $remote_addr; -uwsgi_param REMOTE_PORT $remote_port; -uwsgi_param SERVER_ADDR $server_addr; -uwsgi_param SERVER_PORT $server_port; -uwsgi_param SERVER_NAME $server_name; \ No newline at end of file diff --git a/aitrainer_backoffice/aitrainer_backoffice/wsgi.py b/aitrainer_backoffice/aitrainer_backoffice/wsgi.py index ac864e8..366d035 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/wsgi.py +++ b/aitrainer_backoffice/aitrainer_backoffice/wsgi.py @@ -11,7 +11,7 @@ import os from django.core.wsgi import get_wsgi_application -#os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'aitrainer_backoffice.settings.prod') +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'aitrainer_backoffice.settings') application = get_wsgi_application()