Adding some docker stuff I might delete later anyways

This commit is contained in:
Farhan Khan 2023-07-14 13:17:49 +00:00
parent c81dd0c43f
commit 0abc76eb04
Signed by untrusted user who does not match committer: farhan
GPG Key ID: 45FE45AD7E54F59B
2 changed files with 9 additions and 38 deletions

@ -5,9 +5,6 @@ services:
build: fedilogue/
depends_on:
- db
- vpn
cap_add:
- NET_ADMIN
ports:
- "127.0.0.1:5555:5555"
restapi:
@ -16,37 +13,12 @@ services:
- "127.0.0.1:6431:6432"
depends_on:
- db
frontend:
build: frontend/
depends_on:
- restapi
- db
ports:
- "127.0.0.1:8080:8080"
db:
image: postgres:alpine
restart: always
environment:
POSTGRES_USER: fedilogue
POSTGRES_PASSWORD: fedilogue
POSTGRES_DB: fedilogue
POSTGRES_USER: $PGUSER
POSTGRES_PASSWORD: $PGPASS
POSTGRES_DB: $PGDATABASE
volumes:
- ./postgres-data:/var/lib/postgresql
vpn:
image: bubuntux/nordvpn
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.rp_filter=2
devices:
- /dev/net/tun
environment:
- USER=${NORDVPNUSER}
- "PASS=${NORDVPNPASS}"
- CONNECT=United_States
- TECHNOLOGY=NordLynx
ulimits:
memlock:
soft: -1
hard: -1
- ./postgres-data:/var/lib/postgresql

@ -1,8 +1,7 @@
FROM golang:alpine
COPY . /app
WORKDIR /app
RUN apk add postgresql-client
RUN go build .
ENV DATABASE_URL "postgres://fedilogue:fedilogue@db/fedilogue"
ENV PGPASSWORD "fedilogue"
ENTRYPOINT ["./entrypoint.sh"]
COPY fedilogue fedilogue
RUN ls -la ./
RUN pwd
ENV DATABASE_URL "postgres://$PGUSER:$PGPASSWORD@db/$PGDATABASE"
CMD ["/app/fedilogue"]