Archived
1
0

Change default port to 8080

This commit is contained in:
Asher 2019-08-08 11:21:45 -05:00
parent 2b3e8e1a89
commit d4ed2efa71
No known key found for this signature in database
GPG Key ID: D63C1EF81242354A
8 changed files with 21 additions and 22 deletions

View File

@ -52,6 +52,6 @@ WORKDIR /home/coder/project
VOLUME [ "/home/coder/project" ] VOLUME [ "/home/coder/project" ]
COPY --from=0 /src/build/code-server /usr/local/bin/code-server COPY --from=0 /src/build/code-server /usr/local/bin/code-server
EXPOSE 8443 EXPOSE 8080
ENTRYPOINT ["dumb-init", "code-server", "--host", "0.0.0.0"] ENTRYPOINT ["dumb-init", "code-server", "--host", "0.0.0.0"]

View File

@ -5,7 +5,7 @@ remote server, accessible through the browser.
Try it out: Try it out:
```bash ```bash
docker run -it -p 127.0.0.1:8443:8443 -v "$PWD:/home/coder/project" codercom/code-server docker run -it -p 127.0.0.1:8080:8080 -v "$PWD:/home/coder/project" codercom/code-server
``` ```
- **Consistent environment:** Code on your Chromebook, tablet, and laptop with a - **Consistent environment:** Code on your Chromebook, tablet, and laptop with a
@ -34,7 +34,7 @@ arguments when launching code-server with Docker. See
1. [Download a binary](https://github.com/cdr/code-server/releases). (Linux and 1. [Download a binary](https://github.com/cdr/code-server/releases). (Linux and
OS X supported. Windows coming soon) OS X supported. Windows coming soon)
2. Unpack the downloaded file then run the binary. 2. Unpack the downloaded file then run the binary.
3. In your browser navigate to `localhost:8443`. 3. In your browser navigate to `localhost:8080`.
- For self-hosting and other information see [doc/quickstart.md](doc/quickstart.md). - For self-hosting and other information see [doc/quickstart.md](doc/quickstart.md).
- For hosting on cloud platforms see [doc/deploy.md](doc/deploy.md). - For hosting on cloud platforms see [doc/deploy.md](doc/deploy.md).
@ -90,7 +90,7 @@ yarn watch
# Wait for the initial compilation to complete (it will say "Finished compilation"). # Wait for the initial compilation to complete (it will say "Finished compilation").
# Run the next command in another shell. # Run the next command in another shell.
yarn start yarn start
# Visit http://localhost:8443 # Visit http://localhost:8080
``` ```
If you run into issues about a different version of Node being used, try running If you run into issues about a different version of Node being used, try running

View File

@ -16,7 +16,7 @@ If you run R72, however, this is already enabled for you.
After checking your prerequisites, follow the steps in [the self-host install guide](index.md) After checking your prerequisites, follow the steps in [the self-host install guide](index.md)
on installing code-server. Once done, make sure code-server works by running on installing code-server. Once done, make sure code-server works by running
it. After running it, simply go to `penguin.linux.test:8443` to access it. After running it, simply go to `penguin.linux.test:8080` to access
code-server. Now you should be greeted with this screen. If you did, code-server. Now you should be greeted with this screen. If you did,
congratulations, you have installed code-server in your Chromebook! congratulations, you have installed code-server in your Chromebook!
@ -69,7 +69,7 @@ enter `enter-chroot` to enter your container.
Follow the instructions set in [the self-host install guide](index.md) to Follow the instructions set in [the self-host install guide](index.md) to
install code-server. After that is done, run `code-server` and verify it works install code-server. After that is done, run `code-server` and verify it works
by going to `localhost:8443`. by going to `localhost:8080`.
> At this point in writing, `localhost` seems to work in this method. However, > At this point in writing, `localhost` seems to work in this method. However,
> the author is not sure if it applies still to newer Chromebooks. > the author is not sure if it applies still to newer Chromebooks.

View File

@ -6,7 +6,7 @@
on team size and number of repositories/languages enabled), then on team size and number of repositories/languages enabled), then
**Next: Configure Instance Details**. **Next: Configure Instance Details**.
- Select **Next: ...** until you get to the **Configure Security Group** page, - Select **Next: ...** until you get to the **Configure Security Group** page,
then add a **Custom TCP Rule** rule with port range set to `8443` and source then add a **Custom TCP Rule** rule with port range set to `8080` and source
set to "Anywhere". set to "Anywhere".
> Rules with source of 0.0.0.0/0 allow all IP addresses to access your > Rules with source of 0.0.0.0/0 allow all IP addresses to access your
> instance. We recommend setting [security group rules](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html?icmpid=docs_ec2_console) > instance. We recommend setting [security group rules](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html?icmpid=docs_ec2_console)
@ -51,9 +51,9 @@ to create a new droplet
go to the "Networking" tab, then under network tags add "code-server". go to the "Networking" tab, then under network tags add "code-server".
- Create your VM, and **take note** of its public IP address. - Create your VM, and **take note** of its public IP address.
- Visit "VPC network" in the console and go to "Firewall rules". Create a new - Visit "VPC network" in the console and go to "Firewall rules". Create a new
firewall rule called "http-8443". Under "Target tags" add "code-server", and firewall rule called "http-8080". Under "Target tags" add "code-server", and
under "Protocols and ports" tick "Specified protocols and ports" and "tcp". under "Protocols and ports" tick "Specified protocols and ports" and "tcp".
Beside "tcp", add "8443", then create the rule. Beside "tcp", add "8080", then create the rule.
- Open a terminal on your computer and SSH into your Google Cloud VM: - Open a terminal on your computer and SSH into your Google Cloud VM:
``` ```
gcloud compute ssh --zone ${region} ${instance name} gcloud compute ssh --zone ${region} ${instance name}
@ -68,6 +68,6 @@ to create a new droplet
cd code-server{version}-linux-x64 cd code-server{version}-linux-x64
./code-server ./code-server
``` ```
- Open your browser and visit http://$public_ip:8443/ where `$public_ip` is - Open your browser and visit http://$public_ip:8080/ where `$public_ip` is
your instance's public IP address. your instance's public IP address.
- For long-term use, set up a systemd service to run code-server. - For long-term use, set up a systemd service to run code-server.

View File

@ -10,7 +10,7 @@ metadata:
namespace: code-server namespace: code-server
spec: spec:
ports: ports:
- port: 8443 - port: 8080
name: https name: https
protocol: TCP protocol: TCP
selector: selector:
@ -62,7 +62,7 @@ spec:
imagePullPolicy: Always imagePullPolicy: Always
name: code-servery name: code-servery
ports: ports:
- containerPort: 8443 - containerPort: 8080
name: https name: https
volumeMounts: volumeMounts:
- name: code-server-storage - name: code-server-storage
@ -71,4 +71,3 @@ spec:
- name: code-server-storage - name: code-server-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: code-store claimName: code-store

View File

@ -10,7 +10,7 @@ metadata:
namespace: code-server namespace: code-server
spec: spec:
ports: ports:
- port: 8443 - port: 8080
name: https name: https
protocol: TCP protocol: TCP
selector: selector:
@ -39,5 +39,5 @@ spec:
imagePullPolicy: Always imagePullPolicy: Always
name: code-server name: code-server
ports: ports:
- containerPort: 8443 - containerPort: 8080
name: https name: https

View File

@ -2,7 +2,7 @@
1. Visit the [releases page](https://github.com/cdr/code-server/releases) and 1. Visit the [releases page](https://github.com/cdr/code-server/releases) and
download the latest binary for your operating system. download the latest binary for your operating system.
2. Unpack the downloaded file then run the binary. 2. Unpack the downloaded file then run the binary.
3. In your browser navigate to `localhost:8443`. 3. In your browser navigate to `localhost:8080`.
## Usage ## Usage
Run `code-server --help` to view available options. Run `code-server --help` to view available options.
@ -25,7 +25,7 @@ server {
listen [::]:80; listen [::]:80;
server_name code.example.com code.example.org; server_name code.example.com code.example.org;
location /some/path/ { # Or / if hosting at the root. location /some/path/ { # Or / if hosting at the root.
proxy_pass http://localhost:8443/; proxy_pass http://localhost:8080/;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade; proxy_set_header Connection upgrade;
@ -41,17 +41,17 @@ server {
RewriteEngine On RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC] RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://localhost:8443/$1 [P,L] RewriteRule /(.*) ws://localhost:8080/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC] RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://localhost:8443/$1 [P,L] RewriteRule /(.*) http://localhost:8080/$1 [P,L]
ProxyRequests off ProxyRequests off
RequestHeader set X-Forwarded-Proto https RequestHeader set X-Forwarded-Proto https
RequestHeader set X-Forwarded-Port 443 RequestHeader set X-Forwarded-Port 443
ProxyPass / http://localhost:8443/ nocanon ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8443/ ProxyPassReverse / http://localhost:8080/
</VirtualHost> </VirtualHost>
``` ```

View File

@ -120,7 +120,7 @@ const startVscode = async (): Promise<void | void[]> => {
const server = new MainServer({ const server = new MainServer({
...options, ...options,
port: typeof args.port !== "undefined" && parseInt(args.port, 10) || 8443, port: typeof args.port !== "undefined" && parseInt(args.port, 10) || 8080,
socket: args.socket, socket: args.socket,
}, args); }, args);