![]() What to do?Ī: It can happen when the owner of the directory on the host is root. ![]() Q: I’ve mounted the home dir in Docker container and it seems that I can’t edit files, there are exceptions about permissions and missing files. If rw and ro passwords are the same, the server gives full access to clients with a correct password. On the client-side, you can specify the password in query parameters like this: If you don't set passwords, by default they are equal to null. On the server-side, provide the ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN environment variable containing the password for full access and the ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN environment variable for read-only access. There are two variants of access: full (read/write) when you can control UI via mouse and keyboard and read-only when you can only watch. Maybe the env variable can’t be found or there is an exception parsing the properties file (it will be logged).Īfter that, enable it on the client-side by adding the wss query parameter like this: Make sure that your browser trusts the certificate you use.Ī: Yes, you can set a password that will be validated on connection start on the server. If it logs WebSocket SSL is disabled instead, something is wrong. If you do everything right, the server launch log will contain something like WebSocket SSL is enabled: /path-to/properties.file. It should contain a path to a file with properties: you can place the file to a mounted dir. First of all, provide the ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH environment variable on the server-side using the -e parameter of docker run. If you want to try other distribution, click "Other versions" onĪn IDE download page and copy a link to a tar.gz file. You can find the up-to-date list of tested IDEs Most JetBrains IDEs of versions 2019.1-2020.2 will work. When you build a container, there is an optional ideDownloadUrl parameter, so you can select different IDEs to use. Starts the Projector server and hosts web client files on port 8887. It will look like this: -v ~/projector-docker:/home/projector-user:cached. Please note that the host dir should be created manually to eliminate permissions problems.įor Mac and Windows hosts: to speed up work with mounted dirs, you can try adding the :cached suffix. Also, it mounts your ~/projector-docker dir as the home dir in the container, so settings and projects can be saved between launches.įeel free to change ~/projector-docker dir to your desired one. create-image.sh ]Ĭreates a Docker image from a built container and saves it as a tar.gz archive. The script assumes the JAVA_HOME is set to a JDK 11. ![]() build-container-dev.sh ]Ĭompiles Projector outside Docker and builds a Docker container locally. build-container.sh ]Ĭompiles Projector inside Docker and builds a Docker container locally. Note: if you already have these projects locally existing, you can place them to proper locations and avoid this script. Here are the default parameters, so you probably need to change localhost in both places to needed IP: Script list clone-projector-core.shĬlones projector projects from Git to proper locations: If you want to access IDE run on another host, you need to change page parameters. If you don't want to clone the project every time you start the container, go further: use run-container-mounted.sh. If you want to try your project, you can clone it via Git. To access Projector Server with IDE, use There will be a sample Kotlin + Java project opened, just close some dialogs. ![]() This will run Projector Server with IntelliJ IDEA Community locally. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |