delete unused files
This commit is contained in:
61
Dockerfile
61
Dockerfile
@@ -1,61 +0,0 @@
|
||||
FROM tiangolo/uwsgi-nginx:python3.8-alpine AS builder
|
||||
|
||||
RUN python -m venv /opt/venv
|
||||
# Make sure we use the virtualenv:
|
||||
ENV PATH="/opt/venv/bin:$PATH"
|
||||
|
||||
RUN apk add --no-cache --virtual .build-deps ca-certificates gcc linux-headers \
|
||||
musl-dev \
|
||||
jpeg-dev \
|
||||
zlib-dev \
|
||||
libffi-dev \
|
||||
mysql \
|
||||
mariadb-dev \
|
||||
freetype-dev \
|
||||
# install for pymupdf
|
||||
# && apk add --no-cache \
|
||||
# libffi-dev \
|
||||
# zlib-dev \
|
||||
# freetype-dev \
|
||||
# make \
|
||||
# build-base \
|
||||
# gcc \
|
||||
# jbig2dec \
|
||||
# jpeg-dev \
|
||||
# harfbuzz-dev \
|
||||
# libc-dev \
|
||||
# mupdf-dev \
|
||||
# musl-dev \
|
||||
# openjpeg-dev \
|
||||
# swig \
|
||||
# && ln -s /usr/lib/libjbig2dec.so.0 /usr/lib/libjbig2dec.so \
|
||||
# && pip install pymupdf==1.23.18 \
|
||||
# upgrade pip
|
||||
&& pip install --upgrade pip
|
||||
|
||||
# setting for pymupdf
|
||||
# ENV PYMUPDF_SETUP_MUPDF_TESSERACT="0"
|
||||
|
||||
COPY ./fet2020/requirements.txt /app/requirements.txt
|
||||
|
||||
RUN pip install -r requirements.txt
|
||||
|
||||
# Remove virtual environment dependencies
|
||||
# RUN apk del .builddeps
|
||||
|
||||
FROM tiangolo/uwsgi-nginx:python3.8-alpine
|
||||
|
||||
RUN apk add ghostscript-dev mariadb-connector-c
|
||||
COPY --from=builder /opt/venv /opt/venv
|
||||
|
||||
# Make sure we use the virtualenv:
|
||||
ENV PATH="/opt/venv/bin:$PATH"
|
||||
|
||||
#COPY ./fet2020 /app
|
||||
COPY ./fet2020 /app
|
||||
COPY ./assets /app/assets
|
||||
COPY ./deployment/nginx.conf /etc/nginx/conf.d/fet2020.conf
|
||||
|
||||
#RUN python manage.py makemigrations && python manage.py makemigrations posts members
|
||||
|
||||
|
||||
50
Jenkinsfile
vendored
50
Jenkinsfile
vendored
@@ -1,50 +0,0 @@
|
||||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('Checkout'){
|
||||
steps {
|
||||
git credentialsId: '3e336704-7d58-4dcb-88b6-1ef7b5392576', url: 'https://git.fet.at/bofh/fet2020.git'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
stage('build Test') {
|
||||
steps{
|
||||
script {
|
||||
app = docker.build("django2020test", "-f Dockerfile .")
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Test Inside') {
|
||||
steps{
|
||||
script {
|
||||
app.inside("-u root:root") {
|
||||
sh 'ls && cd fet2020 && ls && ./manage.py test'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('build') {
|
||||
steps{
|
||||
script {
|
||||
app = docker.build("fet2020django", "-f Dockerfile .")
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Deploy Image') {
|
||||
steps{
|
||||
script {
|
||||
docker.withRegistry( 'https://docker.fet.at/', '3e336704-7d58-4dcb-88b6-1ef7b5392576') {
|
||||
app.push("1.$BUILD_NUMBER")
|
||||
app.push('latest')
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
docker build -t fet2020django .
|
||||
@@ -1,102 +0,0 @@
|
||||
version: "2"
|
||||
services:
|
||||
mysql:
|
||||
image: mariadb:10.7
|
||||
container_name: test_mysql
|
||||
networks:
|
||||
- testfet
|
||||
environment:
|
||||
MYSQL_DATABASE: fet2020db
|
||||
MYSQL_USER: user
|
||||
MYSQL_PASSWORD: hgu
|
||||
MYSQL_COLLATION: utf8_general_ci
|
||||
MYSQL_CHARSET: utf8
|
||||
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
||||
volumes:
|
||||
#- mysql-volume:/var/lib/mysql
|
||||
- /srv/initdb/mysql:/docker-entrypoint-initdb.d/
|
||||
healthcheck:
|
||||
test: "mysqladmin ping -h localhost && echo 'show tables;' | mysql 'fet2020db' >/dev/null "
|
||||
timeout: 20s
|
||||
retries: 20
|
||||
etherpadsql:
|
||||
image: mariadb:10.7
|
||||
container_name: test_mysql_etherpad
|
||||
networks:
|
||||
- testfet
|
||||
environment:
|
||||
MYSQL_DATABASE: etherpaddb
|
||||
MYSQL_USER: user
|
||||
MYSQL_PASSWORD: "hgu"
|
||||
MYSQL_COLLATION: utf8_general_ci
|
||||
MYSQL_CHARSET: utf8
|
||||
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
||||
healthcheck:
|
||||
test: "mysqladmin ping -h localhost && echo 'show tables;' | mysql --port 3306 --protocol tcp 'etherpaddb' > /dev/null"
|
||||
timeout: 20s
|
||||
retries: 20
|
||||
volumes:
|
||||
#- ep-mysql-volume:/var/lib/mysql
|
||||
- /srv/initdb/etherpad:/docker-entrypoint-initdb.d/
|
||||
etherpad:
|
||||
image: etherpad/etherpad:1.8.17
|
||||
container_name: test_etherpad
|
||||
networks:
|
||||
- testfet
|
||||
environment:
|
||||
DB_TYPE: mysql
|
||||
DB_HOST: etherpadsql
|
||||
DB_PORT: 3306
|
||||
DB_NAME: etherpaddb
|
||||
DB_USER: root
|
||||
DB_PASS: ""
|
||||
DB_CHARSET: utf8
|
||||
TRUST_PROXY: "true"
|
||||
REQUIRE_SESSION: "true"
|
||||
depends_on:
|
||||
etherpadsql:
|
||||
condition: "service_healthy"
|
||||
volumes:
|
||||
- /srv/APIKEY.txt:/opt/etherpad-lite/APIKEY.txt
|
||||
restart: unless-stopped
|
||||
# - ./deployment/mysql.cnf:/etc/mysql/conf.d
|
||||
healthcheck:
|
||||
test: "curl --fail localhost:9001 >/dev/null "
|
||||
timeout: 10s
|
||||
interval: 15s
|
||||
retries: 30
|
||||
fet2020:
|
||||
image: docker.fet.at/fet2020django
|
||||
container_name: test_fet2020
|
||||
networks:
|
||||
- testfet
|
||||
environment:
|
||||
HOST_NAME: "test.fet.at"
|
||||
DEBUG: "False"
|
||||
SECRET_KEY: "sadfreigjopi4qgjpjrp"
|
||||
MYSQL_USER: "user"
|
||||
MYSQL_PASSWORD: "hgu"
|
||||
ETHERPAD_GROUP: "g.snlbqn7S6ksRbom3"
|
||||
depends_on:
|
||||
mysql:
|
||||
condition: service_healthy
|
||||
etherpad:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- "8005:8080"
|
||||
healthcheck:
|
||||
test: "python3 manage.py check --database default"
|
||||
timeout: 20s
|
||||
retries: 20
|
||||
volumes:
|
||||
- /srv/APIKEY.txt:/app/etherpad/APIKEY.txt
|
||||
- /srv/files:/app/files
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
ep-mysql-volume:
|
||||
driver: local
|
||||
mysql-volume:
|
||||
driver: local
|
||||
networks:
|
||||
testfet:
|
||||
name: testfet
|
||||
@@ -1,6 +0,0 @@
|
||||
#!/bin/sh
|
||||
pip install -r requirements.txt
|
||||
|
||||
python3 manage.py makemigrations blackboard core gallery members posts tasks
|
||||
python3 manage.py makemigrations intern
|
||||
python3 manage.py migrate
|
||||
@@ -1,11 +0,0 @@
|
||||
[uwsgi]
|
||||
#uid
|
||||
#gid
|
||||
master = true
|
||||
processes = 3
|
||||
#chown-socket =www-data:www-data
|
||||
module = fet2020.wsgi:application
|
||||
pidfile=/tmp/project-master.pid
|
||||
enable-threads = true
|
||||
venv=/opt/venv
|
||||
socket=/tmp/app.sock
|
||||
22
install.md
22
install.md
@@ -1,22 +0,0 @@
|
||||
== Install System from scratch ==
|
||||
=== Install Docker ===
|
||||
apt-get update
|
||||
|
||||
apt-get install \
|
||||
apt-transport-https \
|
||||
ca-certificates \
|
||||
curl \
|
||||
gnupg-agent \
|
||||
software-properties-common
|
||||
|
||||
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
|
||||
|
||||
add-apt-repository \
|
||||
"deb [arch=amd64] https://download.docker.com/linux/debian \
|
||||
$(lsb_release -cs) \
|
||||
stable"
|
||||
|
||||
apt-get update
|
||||
apt-get install docker-ce docker-ce-cli containerd.io
|
||||
|
||||
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
|
||||
@@ -1,7 +0,0 @@
|
||||
#/bin/bash
|
||||
export REGISTRY="docker.triton2.fet.at"
|
||||
git clone https://git.fet.at/bofh/fet2020.git tmp/fet2020
|
||||
# Build a development Image with Theia and all content
|
||||
docker build -f Dockerfile.test -t $REGISTRY/fet2020django:latest .
|
||||
docker push $REGISTRY/fet2020django
|
||||
rm -rf ./tmp/fet2020
|
||||
@@ -1,19 +0,0 @@
|
||||
docker stop fetdjango
|
||||
docker container rm fetdjango
|
||||
docker stop mariadb
|
||||
docker container rm mariadb
|
||||
docker build -t fet2020django .
|
||||
docker network create fet-net
|
||||
docker run --name fetdjango --network fet-net -d -p 8080:8080 \
|
||||
-v /srv/deploy_1/app/fet2020:/app fet2020django
|
||||
docker run --name mariadb \
|
||||
--network fet-net -d -p 3306:3306 \
|
||||
-v mariadb2:/var/lib/mysql \
|
||||
# -e SKIP_INNODB=yes \
|
||||
-e MYSQL_DATABASE=wordpressdb \
|
||||
-e MYSQL_USER=wordpressuser \
|
||||
-e MYSQL_PASSWORD=hguyFt6S95dgfR4ryb \
|
||||
jbergstroem/mariadb-alpine
|
||||
|
||||
docker exec fetdjango ./initdb
|
||||
|
||||
11
runmariadb
11
runmariadb
@@ -1,11 +0,0 @@
|
||||
docker stop mysql
|
||||
docker container rm mysql
|
||||
docker volume rm mariadb2
|
||||
docker run -d --name mysql -p 3308:3306 \
|
||||
-v mariadb2:/var/lib/mysql \
|
||||
-e SKIP_INNODB=no \
|
||||
-e MYSQL_DATABASE=fet2020db \
|
||||
-e MYSQL_USER=user \
|
||||
-e MYSQL_PASSWORD=hgu \
|
||||
-e MYSQL_ROOT_PASSWORD=hgu \
|
||||
jbergstroem/mariadb-alpine
|
||||
Reference in New Issue
Block a user