Skip to content

Commit

Permalink
server: remove obsolete containers, turn process_incoming into a Pyth…
Browse files Browse the repository at this point in the history
…on package (#63)
  • Loading branch information
elprans authored Sep 12, 2023
1 parent 164691a commit 0d9c2a4
Show file tree
Hide file tree
Showing 39 changed files with 39 additions and 2,130 deletions.
5 changes: 5 additions & 0 deletions server/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/.venv
/build
/dist
/*.egg-info
/*.dist-info
35 changes: 6 additions & 29 deletions server/README.rst
Original file line number Diff line number Diff line change
@@ -1,31 +1,8 @@
==============
Upload Servers
==============
=================
Package Processor
=================

There are three: apt, RPM, and a generic package container with .jsonindexes.
This package is sourced by genrepo_ to process and publish packages uploaded
by release workflows.

They are Docker containers that accept new files and process the relevant
S3 bucket to serve the updated database.

Generic package is not much more than an FTP server but apt and RPM are
databases with their own package listings, indexes, and encoded file
locations.

To test locally::

$ docker build -t ${AWS_ACCOUNT_ID}.dkr.ecr.us-east-2.amazonaws.com/genrepo:latest containers/genrepo
$ docker run -it --env-file=.env --rm -p 2222:22 --name=genrepo ${AWS_ACCOUNT_ID}.dkr.ecr.us-east-2.amazonaws.com/genrepo:latest

To upload a new package::

$ aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin ${AWS_ACCOUNT_ID}.dkr.ecr.us-east-2.amazonaws.com
$ docker push ${AWS_ACCOUNT_ID}.dkr.ecr.us-east-2.amazonaws.com/genrepo:latest

To kick the server to upgrade using the new uploaded package::

$ edbcloud fargate edgedbeng pkg-genrepo --force

(without --force it edbcloud assumes that nothing changed)

Analogic actions for aptrepo and rpmrepo, just replace "genrepo" in the
commands above with the respective repository name.
.. _genrepo: https://github.com/edgedb/infra/tree/main/devops/services/genrepo
25 changes: 0 additions & 25 deletions server/build-images.sh

This file was deleted.

63 changes: 0 additions & 63 deletions server/containers/aptrepo/Dockerfile

This file was deleted.

1 change: 0 additions & 1 deletion server/containers/aptrepo/config/gnupg/gpg-agent.conf

This file was deleted.

1 change: 0 additions & 1 deletion server/containers/aptrepo/config/gnupg/gpg.conf

This file was deleted.

53 changes: 0 additions & 53 deletions server/containers/aptrepo/config/reprepro/distributions

This file was deleted.

4 changes: 0 additions & 4 deletions server/containers/aptrepo/config/reprepro/incoming

This file was deleted.

6 changes: 0 additions & 6 deletions server/containers/aptrepo/config/sshd/sshd_config

This file was deleted.

7 changes: 0 additions & 7 deletions server/containers/aptrepo/config/sshd/sshd_config_conditional

This file was deleted.

117 changes: 0 additions & 117 deletions server/containers/aptrepo/entrypoint.sh

This file was deleted.

Loading

0 comments on commit 0d9c2a4

Please sign in to comment.