2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-01-18 22:02:54 +00:00

Streamline dev environment setup process #2

Open
opened 2023-08-02 14:20:34 +01:00 by xle · 2 comments
Owner

The current development environment setup process leaves a lot to be desired.

Essentially, we require:

  • the ability to fix versions of python and python packages (such as django), and
  • a shell/batch script (OS dependant) to initialise a new development environment with as little user interaction as possible
The current development environment setup process leaves a lot to be desired. Essentially, we require: - the ability to fix versions of python and python packages (such as django), and - a shell/batch script (OS dependant) to initialise a new development environment with as little user interaction as possible
xle added the Enhancement label 2023-08-02 14:20:34 +01:00
Author
Owner

The readme currently has this to say on the subject:

Automatic Provisioning and Configuration

We don't do this - yet.

The most appropriate configuration tools today (2021) appear to be Bolt or Ansible
https://puppet.com/docs/bolt/latest/bolt.html (declarative, local)
https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html (procedural, remote)
https://puppet.com/blog/automating-from-zero-to-something/

We don't need anything for the deploy server itself, but we could do with something for setting
up test servers quickly to help get newbie developers up to speed faster. But learning a new tool
creates a barrier in itself. This is one reason most of us don't use Docker.

The readme currently has this to say on the subject: > Automatic Provisioning and Configuration > ---------------------------------------- > We don't do this - yet. > > The most appropriate configuration tools today (2021) appear to be Bolt or Ansible > https://puppet.com/docs/bolt/latest/bolt.html (declarative, local) > https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html (procedural, remote) > https://puppet.com/blog/automating-from-zero-to-something/ > > We don't need anything for the deploy server itself, but we could do with something for setting > up test servers quickly to help get newbie developers up to speed faster. But learning a new tool > creates a barrier in itself. This is one reason most of us don't use Docker.
xle added the Low Priority label 2023-08-02 14:37:24 +01:00
xle added the Minor Change label 2023-08-02 15:02:47 +01:00
xle added this to the Expo 2024 milestone 2023-08-02 15:26:32 +01:00
xle added this to the Back-end Enhancements project 2023-08-02 15:39:08 +01:00
Author
Owner
See also: https://expo.survex.com/handbook/troggle/troglaptop.html
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: expo/troggle#2