-
Notifications
You must be signed in to change notification settings - Fork 228
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added working docker configuration, fixed a requirement
- Loading branch information
1 parent
833b96a
commit 1d9fd61
Showing
11 changed files
with
88 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
.git | ||
.dockerignore | ||
.env | ||
env | ||
venv | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,15 @@ | ||
# Django settings | ||
SECRET_KEY=dUmMy_s3cR3t_k3y | ||
#DB_ENGINE=mysql | ||
#DB_NAME=yaksh | ||
#DB_USER=root | ||
#DB_PASSWORD=root | ||
#DB_HOST=yaksh-db | ||
#DB_PORT=3306 | ||
DEBUG=TRUE | ||
#ALLOWED_URLS= | ||
DB_ENGINE=mysql | ||
DB_NAME=yaksh | ||
DB_USER=root | ||
DB_PASSWORD=root | ||
DB_HOST=yaksh-db | ||
DB_PORT=3306 | ||
# Yaksh settings | ||
N_CODE_SERVERS=5 | ||
#SERVER_POOL_PORT=53579 | ||
SERVER_POOL_PORT=55555 | ||
#SERVER_HOST_NAME=http://yaksh-codeserver | ||
#SERVER_TIMEOUT=4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,22 @@ | ||
FROM ubuntu:16.04 | ||
FROM centos:latest | ||
|
||
MAINTAINER FOSSEE <[email protected]> | ||
|
||
RUN apt-get update && \ | ||
apt-get install git python3-pip libmysqlclient-dev sudo default-jre default-jdk -y | ||
RUN yum update -y && \ | ||
yum install git python3-pip mariadb-devel sudo java-1.8.0-openjdk java-1.8.0-openjdk-devel gcc make python3-devel -y | ||
|
||
VOLUME /Sites/online_test | ||
RUN mkdir -p /Sites/online_test | ||
|
||
ADD Files/requirements-* /tmp/ | ||
COPY . /Sites/online_test | ||
|
||
RUN pip3 install -r /tmp/requirements-codeserver.txt && mkdir -p /Sites/online_test/yaksh_data/output /Sites/online_test/yaksh_data/data | ||
RUN pip3 install -r /Sites/online_test/requirements/requirements-codeserver.txt | ||
|
||
COPY docker/Files/Start-codeserver.sh /Sites | ||
|
||
WORKDIR /Sites/online_test | ||
|
||
ADD Files/Start-codeserver.sh /Sites | ||
RUN mkdir -p yaksh_data/output yaksh_data/data | ||
|
||
EXPOSE 53579 | ||
EXPOSE 55555 | ||
|
||
CMD [ "/bin/bash" , "/Sites/Start-codeserver.sh" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,25 @@ | ||
FROM ubuntu:16.04 | ||
FROM centos:latest | ||
|
||
MAINTAINER FOSSEE <[email protected]> | ||
|
||
RUN apt-get update -y && apt-get install git python3-pip vim libmysqlclient-dev sudo -y | ||
RUN dnf update -y && yum install epel-release python3-devel git python3-pip vim mariadb-devel sudo -y | ||
|
||
RUN apt-get install apache2 libapache2-mod-wsgi-py3 python3-django -y && mkdir -p /Sites/online_test | ||
RUN yum install mod_wsgi httpd gcc make -y | ||
|
||
VOLUME /Sites/online_test | ||
RUN mkdir -p /Sites/online_test | ||
|
||
ADD Files/requirements-* /tmp/ | ||
COPY . /Sites/online_test | ||
|
||
RUN cd /Sites/online_test && pip3 install -r /tmp/requirements-py3.txt | ||
RUN pip3 install -r /Sites/online_test/requirements/requirements-production.txt | ||
|
||
ADD Files/000-default.conf /etc/apache2/sites-enabled/ | ||
COPY docker/Files/000-default.conf /etc/httpd/conf.d | ||
|
||
ADD Files/Docker-script.sh /Sites/Docker-script.sh | ||
COPY docker/Files/Docker-script.sh /Sites/Docker-script.sh | ||
|
||
EXPOSE 80 | ||
|
||
WORKDIR /Sites/online_test | ||
|
||
RUN mkdir -p yaksh_data/output yaksh_data/data | ||
|
||
CMD [ "/bin/bash" , "/Sites/Docker-script.sh" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
#!/bin/bash | ||
chown -R www-data /Sites/online_test | ||
chown -R www-data /Sites/online_test/yaksh | ||
chown -R apache /Sites/online_test | ||
chown -R apache /Sites/online_test/yaksh | ||
chown -R nobody /Sites/online_test/yaksh_data | ||
chmod -R 664 /Sites/online_test | ||
chmod -R +X /Sites | ||
/usr/sbin/apache2ctl -D FOREGROUND | ||
/usr/sbin/httpd -D FOREGROUND |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
#!/bin/bash | ||
chown -R nobody /Sites/online_test/yaksh_data | ||
chmod -R a+rwX yaksh_data/output | ||
chmod -R a+rX yaksh_data/data | ||
chmod -R o-w yaksh_data/data | ||
#mkdir /Sites/online_test/yaksh_data && mkdir -p /Sites/online_test/yaksh_data/output /Sites/online_test/yaksh_data/data | ||
chown -R nobody:nobody /Sites/online_test/yaksh_data | ||
chmod -R a+rwX /Sites/online_test/yaksh_data/output | ||
chmod -R a+rX /Sites/online_test/yaksh_data/data | ||
chmod -R o-w /Sites/online_test/yaksh_data/data | ||
/usr/bin/sudo -su nobody python3 -m yaksh.code_server |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Django settings | ||
SECRET_KEY=dUmMy_s3cR3t_k3y | ||
DEBUG=TRUE | ||
#ALLOWED_URLS=* | ||
DB_ENGINE=mysql | ||
DB_NAME=yaksh | ||
DB_USER=root | ||
DB_PASSWORD=root | ||
DB_HOST=yaksh-db | ||
DB_PORT=3306 | ||
# Yaksh settings | ||
N_CODE_SERVERS=5 | ||
SERVER_POOL_PORT=55555 | ||
SERVER_HOST_NAME=http://yaksh-codeserver | ||
SERVER_TIMEOUT=4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
-r requirements-common.txt | ||
mysqlclient==1.3.9 | ||
mysqlclient |