mirror of
https://github.com/ComputerScienceHouse/proxstar.git
synced 2025-03-09 15:40:09 +00:00
Fix hardcoded variables, tweak schema/dockerfile
Change config.local.py to config_local.py Fix 2AM Willard Moments™ Made a few errors last night that should be corrected.
This commit is contained in:
parent
262b5b10eb
commit
74a0990997
18 changed files with 38 additions and 18814 deletions
|
@ -11,7 +11,7 @@ If you want to work on Proxstar using a 1:1 development setup, there are a coupl
|
|||
|
||||
1. Configure your Proxmox node
|
||||
|
||||
I would recommend setting up a development account on your Proxmox node. Name it anything. (Maybe `proxstartest`?). This is necessary to grab authentication tokens and the like. It should have the same permissions as `root@pam`. If you do this, then it's easy to enable/disable it for development. You should also generate an SSH key for the user.
|
||||
I would recommend setting up a development account on your Proxmox node. Name it anything. (Maybe `proxstartest`?). This is necessary to grab authentication tokens and the like. It should have the same permissions as `root@pam`. You can accomplish this by creating a group in `Datacenter > Permissions > Groups` and adding `Administrator` permissions to the group, then adding your user to the group. If you do this, then it's easy to enable/disable it for development. You should also generate an SSH key for the user.
|
||||
|
||||
You will also have to set up a pool on your Proxmox node with your csh username. To do this, go into `Datacenter > Permissions > Pools > Create`.
|
||||
|
||||
|
@ -30,10 +30,10 @@ pip install -r requirements.txt
|
|||
pip install click==7.1.2
|
||||
pip install python-dotenv
|
||||
```
|
||||
Fill out the required fields in your config.local.py file. Some of this you might have to come back to after you run the docker compose.
|
||||
Fill out the required fields in your config_local.py file. Some of this you might have to come back to after you run the docker compose.
|
||||
```
|
||||
cp config.py config.local.py
|
||||
vim config.local.py
|
||||
cp config.py config_local.py
|
||||
vim config_local.py
|
||||
```
|
||||
|
||||
(Here's some advice on how to fill out your config file.)
|
||||
|
@ -178,14 +178,18 @@ docker-compose up -d
|
|||
|
||||
Restore the databse in your new podman container. This might throw a TON of errors, but don't worry about it.
|
||||
```
|
||||
psql postgresql://postgres:********@10.69.69.69
|
||||
CREATE DATABASE proxstar;
|
||||
CREATE DATABASE starrs;
|
||||
quit;
|
||||
echo 'CREATE DATABASE proxstar; CREATE DATABASE starrs; CREATE ROLE proxstar; CREATE ROLE starrs;' | psql postgresql://postgres:********@10.69.69.69
|
||||
|
||||
pg_restore -U postgres -d proxstar -1 proxstar_schema_willard -h localhost
|
||||
psql postgresql://postgres:tits12348@10.10.51.185/starrs < harmon_starrs.db
|
||||
# psql postgresql://postgres:tits12348@10.10.51.185/proxstar < restore_proxstar.sql # Probably unnecessary
|
||||
cat developing/schema/starrs/restore.sql | psql postgresql://postgres:********@10.69.69.69
|
||||
cat developing/schema/proxstar/restore.sql | psql postgresql://postgres:********@10.69.69.69
|
||||
```
|
||||
|
||||
Get a shell in your postgres real quick and install a perl thing.
|
||||
|
||||
```
|
||||
docker exec -it developing_proxstar-postgres_1 bash
|
||||
cpan
|
||||
install Data::Validate::Domain
|
||||
```
|
||||
|
||||
Now, you should be ready to run your dev instance. I like to use `tmux` for this to run proxstar and the `rq worker` in separate panes.
|
||||
|
|
|
@ -3,4 +3,6 @@ FROM postgres:12
|
|||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-plperl-12 \
|
||||
&& apt-get install -y postgresql-plpython3-12 \
|
||||
&& apt-get install -y libnet-ip-perl perl-net libnet-ldap-perl libnet-dns-perl libnet-snmp-perl libnet-server-mail-perl libcrypt-des-perl \
|
||||
&& apt-get install -y libperl-dev build-essential \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue