https://github.com/deptagency/algorand-devcontainer
Dev container setup for Algorand smart contract development.
https://github.com/deptagency/algorand-devcontainer
algokit algorand devcontainer docker pyteal python
Last synced: over 1 year ago
JSON representation
Dev container setup for Algorand smart contract development.
- Host: GitHub
- URL: https://github.com/deptagency/algorand-devcontainer
- Owner: deptagency
- License: mit
- Created: 2023-03-30T14:07:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T16:38:18.000Z (about 3 years ago)
- Last Synced: 2025-01-21T05:27:02.282Z (over 1 year ago)
- Topics: algokit, algorand, devcontainer, docker, pyteal, python
- Language: Dockerfile
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deptagency/algorand-devcontainer
Algorand devcontainer setup for [AlgoKit](https://developer.algorand.org/algokit/) with all prerequisites:
- Python 3.10+ (as required by PyTEAL)
- Git
- PipX
- Poetry
- Docker CLI (to allow `algokit localnet start/stop`)
- Node.js LTS (plus yarn and pnpm)
Thanks to AlgoKit you can use [Dappflow](https://app.dappflow.org) to test your smart contract.
> IMPORTANT! After you've setup your project with `algokit init` you will need to replace any `http://localhost` references with `http://host.docker.internal` in `smart_contracts/.env` to allow `python -m smart_contracts` to build and deploy successfully.
## Usage
Check the [example](/example/) directory for how to setup your devcontainer.
## GitHub container registry
```sh
docker pull ghcr.io/deptagency/algorand-devcontainer
```
## Support
For non-DEPT developers, feel free to [submit issues](https://github.com/deptagency/algorand-devcontainer/issues) or [ask questions](https://github.com/deptagency/algorand-devcontainer/discussions).
## TODO
- Even better shell (maybe p10k)
- Setup basic Node.js package.json?
- Add some script utilities