diff --git a/GradeStandaloneDockerfile b/GradeStandaloneDockerfile new file mode 100644 index 0000000000000000000000000000000000000000..b05af89b6e0b8d22d24b43740f703d396cf3e357 --- /dev/null +++ b/GradeStandaloneDockerfile @@ -0,0 +1,12 @@ +FROM czen/che_php5.6 + +USER root + +COPY ./* /projects/grade/ + +WORKDIR /projects/grade + +RUN /projects/grade/grade_postinstall.sh + +EXPOSE 80 +CMD ["apachectl", "-D", "FOREGROUND"] diff --git a/grade-no-db.yaml b/grade-no-db.yaml new file mode 100755 index 0000000000000000000000000000000000000000..ea1efbe9a072022db570f1761446771f4b10ff81 --- /dev/null +++ b/grade-no-db.yaml @@ -0,0 +1,8 @@ +version: '3' +services: + grade-web: + image: "czen/grade_standalone:0.1" + ports: + - "80:80" + volumes: + - .:/projects/grade diff --git a/grade_postinstall.sh b/grade_postinstall.sh new file mode 100755 index 0000000000000000000000000000000000000000..1f78432320e518c3fe0a16b2c2ac1ef7935998a1 --- /dev/null +++ b/grade_postinstall.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# 1. ./grade_postinstall.sh +# 2. sudo set_apache.sh grade-ci +cd /projects/grade && rm package-lock.json +npm install +sudo npm install -g gulp +gulp release + +sudo sed -i -- "s@ServerAlias.*@$(echo "ServerAlias grade-dev.mmcs.sfedu.ru" | sed 's/\./\\./g')@g" /etc/apache2/sites-available/grade.conf +#sudo service apache2 start +#./init_settings.sh diff --git a/init_settings.sh b/init_settings.sh index 3bb9d55494ce94a1474aca8a40464efca90efcdc..d0439938f5cc74f63a0bd39efc2c4a20c7816f06 100755 --- a/init_settings.sh +++ b/init_settings.sh @@ -1,4 +1,4 @@ #!/bin/bash -sudo sed -i -- "s@SemesterID.*@$(echo "SemesterID\": 10," | sed 's/\./\\./g')@g" \~dev_rating/application/config/general.json -sudo sed -i -- "s@GradeAuthAllowed.*@$(echo "GradeAuthAllowed\": true," | sed 's/\./\\./g')@g" \~dev_rating/application/config/general.json \ No newline at end of file +sudo sed -i -- "s@SemesterID.*@$(echo "SemesterID\": 12," | sed 's/\./\\./g')@g" /projects/grade/\~dev_rating/application/config/general.json +sudo sed -i -- "s@GradeAuthAllowed.*@$(echo "GradeAuthAllowed\": true," | sed 's/\./\\./g')@g" /projects/grade/\~dev_rating/application/config/general.json