|
1 | 1 | # VSCode4Teaching |
2 | 2 |
|
3 | | -[](https://app.travis-ci.com/github/codeurjc-students/2019-VSCode4Teaching) |
4 | | -[](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) |
5 | | -[](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) |
| 3 | +[](https://app.travis-ci.com/github/codeurjc-students/2019-VSCode4Teaching) |
| 4 | +[](https://hub.docker.com/r/vscode4teaching/vscode4teaching) |
| 5 | +[](https://hub.docker.com/r/vscode4teaching/vscode4teaching) |
| 6 | +[](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) |
| 7 | +[](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) |
6 | 8 |
|
7 | 9 | VSCode4Teaching is a [Visual Studio Code](https://code.visualstudio.com) extension that brings the programming exercises of a course directly to the student’s editor, so that the teacher of that course can check the progress of the students and help them. It was created and expanded by Iván Chicano Capelo (whose blog can be read clicking [here](https://medium.com/@ivchicano)) and Álvaro Justo Rivas Alcobendas. Currently, this project is being developed by Diego Guerrero Carrasco. All the information about the progress of this stage of the project can be read in [this blog](https://medium.com/@diego-guerrero). |
8 | 10 |
|
@@ -44,7 +46,7 @@ VSCode4Teaching is composed of three components that work cooperatively with eac |
44 | 46 | ### How to quickly start up a server |
45 | 47 | To set up a VSCode4Teaching server, the fastest method is to use **Docker**, which is a lightweight container-based technology to speed up application deployment. For this purpose, some relevant files are inserted into the repository: |
46 | 48 | - A [``Dockerfile``](Dockerfile) file containing the necessary coding to compile the webapp and insert it as a server view, which is compiled and launched in a Java container. The image resulting from this compilation is published in [*Docker Hub*](https://hub.docker.com/r/vscode4teaching/vscode4teaching) each time a new version of the application is released. |
47 | | -- A file [``vscode4teaching-server/docker/docker-compose.yml``](vscode4teaching-server/docker/docker-compose.yml``) that allows using Docker Compose to quickly run two containers: one for the MySQL database used (``db``), for the image compiled from the ``Dockerfile`` above (``app``) and for the execution of a graphical database manager (``adminer``), which is optional and can be removed without affecting the operation of the server. |
| 49 | +- A file [``vscode4teaching-server/docker/docker-compose.yml``](vscode4teaching-server/docker/docker-compose.yml) that allows using Docker Compose to quickly run two containers: one for the MySQL database used (``db``), for the image compiled from the ``Dockerfile`` above (``app``) and for the execution of a graphical database manager (``adminer``), which is optional and can be removed without affecting the operation of the server. |
48 | 50 | - A file [``vscode4teaching-server/docker/.env``](vscode4teaching-server/docker/.env) with user-customizable environment variables for the execution of the ``docker-compose.yml`` above. |
49 | 51 |
|
50 | 52 | Therefore, it is possible to run a VSCode4Teaching server directly using the ``docker-compose.yml`` file, by pointing a terminal to the directory containing it and running the command ``docker compose up -d`` (or ``docker-compose up -d`` in earlier versions of Docker). |
|
0 commit comments